另一种方法是蒂姆·舒马赫的回答可以将脚本复制粘贴到ShellCheck.net,只改变舍邦并#!/bin/sh
仔细研究输出。
如果你正在编写代码,并且你正在寻找的不仅仅是不遵守POSIX,还有其他错误和建议。如果你每天都使用它,你会特别印象深刻。
当然,你可以这样做:
bash --posix /PathToYourScript
但根据我的经验,短跑,这是 Ubuntu / Debian 及其衍生产品的标准(sh
是 的符号链接dash
),是一种非常严格的POSIXshell,甚至比重击在POSIX模式。