shell脚本的验证工具

时间:2009-11-10 11:11:18

标签: unix shell

在unix平台上是否有用于shell脚本的验证工具。 比如在脚本完成后,工具会对它进行验证并警告我们是否存在侵蚀?

4 个答案:

答案 0 :(得分:2)

缺少这样的工具是人们为了更复杂的事情而放弃shell脚本语言的一个原因。本文展示了good example of how straightforward it is to write a shell script in Python

使用Python编写这些脚本时,可以使用PyLintPyChecker等工具来验证脚本。

答案 1 :(得分:1)

如果您尝试语法检查第一个简单的bash(tcsh)脚本,可以使用“bash -n”(“tcsh -n”)。

运气不好,如果你的脚本比“echo Hello world”复杂一点,执行调试是验证它的唯一方法。

LLP,Andrea

答案 2 :(得分:0)

shell提供了一些选项:例如,在bash中,您可以将未设置的变量视为set -u的错误。

除此之外,验证shell脚本的唯一方法是运行它们。 Bash将阅读脚本并检查许多内容,例如匹配大括号和括号,缺少fiesacdone等。

答案 3 :(得分:0)

在bash中,您可以在脚本中使用set -x进行调试。如果您查看手册页,还有一个--debugger选项,您可以打开它。还设置-n应该进行语法检查。