blog:shell:01_shell_summary

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
blog:shell:01_shell_summary [2022/01/09 17:15] – 外部编辑 127.0.0.1blog:shell:01_shell_summary [2022/08/25 16:58] (当前版本) caodan
行 295: 行 295:
  
 find ./newcdr -type f | xargs sed -i 's/RES_BMP_ML_VOLUME_LIGHT/RES_BMP_ML_SILENTMODE_LIGHT/g' find ./newcdr -type f | xargs sed -i 's/RES_BMP_ML_VOLUME_LIGHT/RES_BMP_ML_SILENTMODE_LIGHT/g'
- 
  
 ## 调试脚本 set -x与set +x ## 调试脚本 set -x与set +x
行 302: 行 301:
  
 使用选项-x, 启动跟踪调试shell脚本: 使用选项-x, 启动跟踪调试shell脚本:
-$bash -x script.sh 
  
--x 将脚本中执行过的每一行都输出到stdout,控制方式如下: +`$bash -x script.sh` 
-set -x  在执行时显示参数和命令 + 
-set +x  禁止调试 +-x 将脚本中执行过的每一行都输出到stdout, 控制方式如下: 
-set -v  当命令进行读取时显示输入 + 
-set +v  禁止打印输入+  set -x  在执行时显示参数和命令 
 +  set +x  禁止调试 
 +  set -v  当命令进行读取时显示输入 
 +  set +v  禁止打印输入
  
 例1: 例1:
行 340: 行 341:
  
 例3: 通过传递环境变量_DEBUG来控制调试信息 例3: 通过传递环境变量_DEBUG来控制调试信息
 +
 ``` ```
 #!/bin/sh #!/bin/sh
行 354: 行 356:
  
 执行结果: 执行结果:
 +
 ``` ```
 $ ./test.sh  $ ./test.sh 
行 442: 行 445:
 option t用于设置dump的格式 option t用于设置dump的格式
 option 用于设置每行一的地址前缀格式,none表示不显示地址前缀 option 用于设置每行一的地址前缀格式,none表示不显示地址前缀
 +
 +
 +## catch signal
 +
 +```
 +catch_signal()
 +{
 +    echo "catch signal"
 +}
 +# when the signal 2 (SIGINT) is received, call catch_signal
 +trap "catch_signal" 2
 +```
  
  • blog/shell/01_shell_summary.txt
  • 最后更改: 2022/08/25 16:58
  • caodan