验证bash语法

时间:2014-02-17 13:39:36

标签: linux bash syntax compilation

我正在寻找一种方法来验证bash脚本的语法而不执行它。

bash -n似乎只验证了基本bash语法,我缺少的是:

  1. 功能名称验证
  2. 未初始化的参数验证
  3. 关于如何实现这一目标的任何想法?

    我也错过了函数所需参数数量的验证, 但是在bash中,这在理论上听起来很难。

    换句话说,我想做的就是采用bash脚本并“编译”它就像编译c ++程序一样。

1 个答案:

答案 0 :(得分:3)

bash -n肯定是这样做的基本方法。

但是,还有一个网站会为您做一些验证: http://www.shellcheck.net/ - 如果您想在本地运行,则网站上有source code的链接。