原文:set -x 调试shell

在上面的结果中,前面有 号的行是shell脚本实际执行的命令,前面有 号的行是执行trap机制中指定的命令,其它的行则是输出信息。 shell的执行选项除了可以在启动shell时指定外,亦可在脚本中用set命令来指定。 set 参数 表示启用某选项, set 参数 表示关闭某选项。有时候我们并不需要在启动时用 x 选项来跟踪所有的命令行,这时我们可以在脚本中使用set命令,如以下脚本片段所示: s ...

2019-06-26 19:00 0 545 推荐指数:

查看详情

linux shell命令中调试set -x

shell命令中调试set -x -x选项可以用来跟踪脚本的执行,使shell在执行脚本的过程中把它实际执行的每一个命令行显示出来,并且在行首显示一个"+","+"后面显示的是经过了变量替换后的命令行内容,有助于分析实际执行的命令 将-x与trap捕捉DEBUG信号相结合 ...

Wed Apr 14 03:33:00 CST 2021 0 257
2.Shell脚本中的set指令,比如set -xset -e

set参数介绍 set指令能设置所使用shell的执行方式,可依照不同的需求来做设置 -a  标示已修改的变量,以供输出至环境变量。 -b  使被中止的后台程序立刻回报执行状态。 -C  转向所产生的文件无法覆盖已存在的文件。 -d  Shell预设会用杂凑表记忆使用过的指令,以加速指令的执行 ...

Tue Oct 08 23:16:00 CST 2019 0 5706
shell脚本的调试sh-x

1. 几种不错的调试方法 (1)使用echo打印信息 类似与python的print打印 (2)命令行中使用sh -x script.sh (3)shell脚本中设置 set -x 开启调试set +x 禁止调试 2. 调试方式的选择 首选调试方式sh -x ,简单便捷。她能跟踪执行信息 ...

Thu Jun 20 05:51:00 CST 2019 0 982
使用 sh -x 进行 shell 脚本调试

转载请注明出处:   sh -x 命令的执行,会将shell 命令的每一个执行步骤进行打印,可以查看到 整个命令或脚本的执行过程的 debug。   sh -n 只读取shell脚本,检测语法错误,但不实际执行   使用上面两个命令可以帮助我们编写shell脚本,使用示例:   1. ...

Fri Apr 15 06:01:00 CST 2022 1 615
使用sh-x调试shell脚本_转

参考:http://blog.chinaunix.net/uid-20564848-id-73502.html 1. 通过sh -x 脚本名 #显示脚本执行过程2.脚本里set -x选项,轻松跟踪调试shell脚本[以下字段转自:http://linux.chinaitlab.com ...

Wed Dec 21 06:53:00 CST 2016 0 13821
shell调试

shell脚本——调试(-n / -x / + / ++ ) -n 只读取shell脚本,但不实际执行 "-n"可用于测试shell脚本是否存在语法错误,但不会实际执行命令。 -x 进入跟踪方式,显示所执行的每一条命令 "-x"选项可用来跟踪脚本的执行,是调试shell脚本的强有力工具。 -v ...

Wed May 15 09:14:00 CST 2019 0 2913
shell 调试

shell脚本的调试 Shell本身提供一些调试方法选项: -n,读一遍脚本中的命令但不执行,用于检查脚本中的语法错误。 -v,一边执行脚本,一边将执行过的脚本命令打印到标准输出。 -x,提供跟踪执行信息,将执行的每一条命令和结果依次打印出来。 使用这些选项有三种方法(注意:避免几种调试 ...

Mon Dec 13 18:02:00 CST 2021 0 848
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM