欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

shell 脚本 调试

墨初 知识笔记 175阅读

如何测试shell脚本的执行结果?

答:因为某些shell脚本在执行时会对系统环境产生影响,比如生成或移动文件等,如果在实际执行才发现语法错误,您不得不手工做一些系统环境的恢复工作才能继续测试这个脚本。 "-c"选项使shell解释器从一个字符串中而不是从一个文件中读取并执行shell命令。 当需要临时测试一小段脚本的执行结果时,可以使用这个选项,如下所示: "-x"选项可用来跟踪脚本的执行,是调试shell脚本的强有力工具。 "-x"选项使shell在执行脚本的过程中把它实际执行的每一个命令行显示出来,并且在行首显示一个"+"号。 "+"号后面显示的是经过了变量替换之后的命令行的内容,有助于分析实际执行的是什么命令。

linux的shell脚本上手简单吗?

答:版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 Linux的shell脚本上手简单但是调试起来就颇为麻烦,二者间的抉择就像编辑器上轻量级与功能丰富的不可兼得一般。

如何使用 bash - x script. sh 进行脚本调试?

答:最简单的方法就是我们可以使用: $ bash -x script. sh 来进行 脚本调试 这一命令能打印所执行的每一行命令以及当前状态。 当然,也可以使用 sh -x xxx. sh 那么如果我们只是想将 脚本 某些命令及参数打印输出怎么办?

如何测试shell脚本是否存在语法错误?

答:在shell脚本编写完成之后,实际执行之前,首先使用"-n"选项来测试脚本是否存在语法错误是一个很好的习惯。 因为某些shell脚本在执行时会对系统环境产生影响,比如生成或移动文件等,如果在实际执行才发现语法错误,您不得不手工做一些系统环境的恢复工作才能继续测试这个脚本。 "-c"选项使shell解释器从一个字符串中而不是从一个文件中读取并执行shell命令。 当需要临时测试一小段脚本的执行结果时,可以使用这个选项,如下所示: "-x"选项可用来跟踪脚本的执行,是调试shell脚本的强有力工具。 "-x"选项使shell在执行脚本的过程中把它实际执行的每一个命令行显示出来,并且在行首显示一个"+"号。

声明:无特别说明,转载请标明本文来源!