我正在寻找一种方法来验证bash脚本的语法而不执行它。
bash -n
似乎只验证了基本bash语法,我缺少的是:
关于如何实现这一目标的任何想法?
我也错过了函数所需参数数量的验证, 但是在bash中,这在理论上听起来很难。
换句话说,我想做的就是采用bash脚本并“编译”它就像编译c ++程序一样。
答案 0 :(得分:3)
bash -n肯定是这样做的基本方法。
但是,还有一个网站会为您做一些验证: http://www.shellcheck.net/ - 如果您想在本地运行,则网站上有source code的链接。