1
我正在寻找一种方法来验证bash脚本的语法而不执行它。验证bash语法
bash -n
仅似乎验证基地bash的语法,我所缺少的是:
- 函数名验证
- 未初始化参数验证
就如何实现这一目标的任何想法?
我也缺少验证函数所需的参数数量, 但这在理论上听起来像是一件很难的事情,在bash中。
换句话说,我想要做的事情就是采用bash脚本并“编译”它,就像编译C++程序一样。
我正在寻找一种方法来验证bash脚本的语法而不执行它。验证bash语法
bash -n
仅似乎验证基地bash的语法,我所缺少的是:
就如何实现这一目标的任何想法?
我也缺少验证函数所需的参数数量, 但这在理论上听起来像是一件很难的事情,在bash中。
换句话说,我想要做的事情就是采用bash脚本并“编译”它,就像编译C++程序一样。
bash -n肯定是做这件事的根本方法。
但是,也有一个网站会为你做一些验证: http://www.shellcheck.net/ - 如果你想在本地运行,网站上有一个链接到source code。
请问动机是什么?这可能有助于我们提供最佳解决方案。 –
http://www.shellcheck.net/ – SamV
我熟悉拼写检查。这对我的需要不够好。我希望为开发人员提供API,而不是在运输产品之前“编译”他们的代码......这是我在运行前检查代码的动机。想法? –