社区
Linux/Unix社区
帖子详情
如何查看shell脚本的运行过程?
MarioWang
2011-06-25 05:10:15
如题,想问一下如果查看SHELL脚本的运行过程,在执行命令前加个什么命令就可以看到了?谢谢。
...全文
2178
10
打赏
收藏
如何查看shell脚本的运行过程?
如题,想问一下如果查看SHELL脚本的运行过程,在执行命令前加个什么命令就可以看到了?谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
luomoweilan
2011-07-03
打赏
举报
回复
学习,谢谢。
ajige
2011-07-02
打赏
举报
回复
学习了。。。mark
mycrazycracy
2011-06-30
打赏
举报
回复
恩,学习了
abcdef0966
2011-06-29
打赏
举报
回复
sh -x ./test.sh
谭海燕
2011-06-28
打赏
举报
回复
[Quote=引用 3 楼 wangjian_91 的回复:]
好的,了解了,谢谢,大家,哈
[/Quote]
知道答案了,LZ应该结贴了。
freetstar
2011-06-26
打赏
举报
回复
set -x
MarioWang
2011-06-26
打赏
举报
回复
好的,了解了,谢谢,大家,哈
狂想者
2011-06-26
打赏
举报
回复
学习了!!!!
nehc
2011-06-25
打赏
举报
回复
楼上正解 ......
可以这样:$bash -x test.sh
谭海燕
2011-06-25
打赏
举报
回复
set -x打开跟踪功能
...在此之间的脚本都可以被跟踪打印出来
set +x关闭跟踪功能。
shell
脚本
执行
过程
中发生了修改,会继续执行原来的
脚本
吗?
shell
脚本
执行
过程
中发生了修改,会继续执行原来的
脚本
吗? 问题描述
shell
脚本
应该是解释性执行,那么: 如果一个
shell
脚本
还没有执行完成时,对
shell
脚本
进行了修改,会产生什么后果呢?
脚本
会从当前执行的位置后按照修改的
脚本
内容执行;
脚本
依旧按照修改之前的
脚本
内容执行完成
脚本
; 问题答案 我在执行一键自动化搭建rac的
脚本
时,由于是搭建备库rac 所以不需要新建实例,于是我将相关建库的函数注释掉了,看create_db能不能跳过不执行。 结果如何? 会继续执行原来的
脚本
不会
运行
修改后
shell
脚本
执行
过程
一、先看一个简单的
脚本
执行
过程
shell
脚本
中以#表示注释。但是如果#位于第一行并且后面是感叹号,它表示该
脚本
使用后面指定的解释器解释执行。#!/bin/bash叫做shebang,它指定了解释器。 因为编写好的
shell
脚本
文件是一个普通文本文件,所以我们要对它赋予可执行权限才可以执行。或者直接使用解释器对文本文件进行解释执行。 二、
shell
的执行
过程
1、
linux中
shell
脚本
的执行
过程
Shell
解释器是执行
Shell
脚本
的主要组件,它读取和解释
脚本
,并将其转换为计算机可以理解的指令。在执行
脚本
时,系统将使用默认的
Shell
解释器,并执行
脚本
中的命令和操作。在本文中,我们将详细介绍
Shell
脚本
的执行
过程
,包括
Shell
解释器的作用,
脚本
的解释和执行,命令的执行和输出,以及错误处理。当我们执行
Shell
脚本
时,系统将自动查找默认的
Shell
解释器,并使用它来解释和执行
脚本
。在执行这个
脚本
时,系统将自动查找Bash解释器,并使用它来解释和执行
脚本
。首先,系统将读取
脚本
的第一行,并根据#!
Shell
脚本
中$0、$?、$!、$$、$*、$#、$@等的意义以及linux命令执行返回值代表意义
Shell
脚本
中$0、$?、$!、$$、$*、$#、$@等的意义以及linux命令执行返回值意义(1)
Shell
脚本
中$0、$?、$!、$$、$*、$#、$@等的意义说明1.1、简要说明ps: 你在Linux环境下多试下就明白了$$
Shell
本身的PID(ProcessID,即
脚本
运行
的当前进程ID号)$!
Shell
最后
运行
的后台Process的PID(后台
运行
的最后一个进程的进程ID号)$?最...
shell
脚本
运行
过程
实现自动输入
场景:当调用一些
shell
脚本
时,需要人工交互输入yes or no(y/n),然而当我们执行自动化安装的时候并不想中断执行 方案:使用eof demo:如 A.sh
脚本
有人工交互y/n,我们使用 B.sh去调用A.sh的时候,希望默认输入y B.sh
脚本
可如下编写: sh A.sh << eof y eof 多个输入情况: sh A.sh 2>&1 <<eof y y eof ...
Linux/Unix社区
23,120
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章