linux - 如何在不运行 Bash 脚本的情况下检查语法?

标签 linux bash unix syntax gnu

是否可以在不执行 bash 脚本的情况下检查它的语法?

使用 Perl,我可以运行 perl -c 'script name'。 bash 脚本是否有任何等效的命令?

最佳答案

bash -n scriptname

也许是一个明显的警告:这会验证语法,但不会检查您的 bash 脚本是否尝试执行不在您的路径中的命令,例如 ech hello 而不是 echo hello

关于linux - 如何在不运行 Bash 脚本的情况下检查语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53311246/

相关文章:

linux - 如何使用带/不带缓冲区/缓存的 newrelic 监视可用内存

c - P线程介绍

linux - 字典 - Fedora Linux

c - 错误的文件描述符

html - 获取完整的站点克隆

linux - 尽管交互式 shell 功能正常,但 Bash 功能不适用于远程 ssh 命令执行

bash - 继续从 tcp 服务器读取数据,直到收到特定消息

linux - 通过 ssh 导入远程变量

bash - 漏洞? bash select——键入的数据返回为 "unbound variable"

linux - Unix命令搜索文件中的一行并替换它