set -x 显示脚本执行过程,并显示脚本对变量的处理结果。如果,某一个脚本使用了大量的变量,而我们希望能看到这些变量的传递,使用是否正确,那么,set -x 将是你很好的选择。(快速定位问题,尤其是变量所产生的问题) 综上,set -ue 和 set -o pipefail 可以保证shell脚本的健壮性!!!set -x 可以为你提供可视化的...
-v 显示shell所读取的输入值。 -x 执行指令后,会先显示该指令及所下的参数。 +<参数> 取消某个set曾启动的参数。
set -x用于脚本调试,提供详细日志输出,简化调试过程。set -e则在任何非真执行结果时退出脚本,避免错误积累,推荐使用。
shell命令中调试的set -x -x选项可以用来跟踪脚本的执行,使shell在执行脚本的过程中 把它实际执行的每一个命令行显示出来,并且在行首显示一个"+", "+"后面显示的是经过了变量替换后的命令行内容,有助于分析 实际执行的命令 将-x与trap捕捉DEBUG信号相结合对trapdebug.sh脚本进行调试 sh -x trapdebug.sh trap...
set -x会在执行每一行 shell 脚本时,把执行的内容输出来。它可以让你看到当前执行的情况,里面涉及的变量也会被替换成实际的值。 set -e会在执行出错时结束程序,就像其他语言中的“抛出异常”一样。(准确说,不是所有出错的时候都会结束程序,见下面的注) ...
shell 脚本中set-x 与set+x的区别,set-x与set+x指令用于脚本调试set是把它下面的命令打印到屏幕set-x开启set+x关闭set-o查看
set -x是交互形式执行脚本,告诉你脚本做了些什么 注释掉的地方脚本不会执行到 所以不会输出 跟sh -x 执行脚本名的效果一样 个人比较喜欢后者
set -x echo "Hello, World!"ls -l ```输出:```+ echo 'Hello, World!'Hello, World!+ ls...
man set 自己看