无需运行脚本即可知道 Shell 脚本是否包含语法错误

无需运行脚本即可知道 Shell 脚本是否包含语法错误

我有一个很长的 shell 脚本,其中包含很多条件,我想在不运行脚本的情况下知道其中是否存在语法错误。

由于 shell 脚本是解释性的,我认为这是不可能的,但是有没有办法通过使用一些技巧来知道。

答案1

bash -n scriptname

但是,这将检查语法,而不是命令可用性。(如果脚本使用尚未安装的命令则不会发出警告)

答案2

我找到了一个在线工具来检查脚本的语法。除了检查脚本之外,还建议可能的更正以避免错误。

在线查看shell脚本

相关内容