有没有一种有效的方法来testing脚本是否只使用POSIXfunction?

如果我想确保我写的脚本尽可能便携,并且只使用POSIXfunction,而不是使用bashfunction,那么是否有明确的方法来检查?

显然,我可以尝试在不同的shell中运行它,但是这只能证实我的脚本仅限于shell所支持的function……这些function本身可能超越POSIX。

Bash的--posix模式(运行bash --posix来获取并在那里运行你的脚本)应该给你一个非常清楚的想法,如果你的脚本是POSIX兼容与否。

从我所读的内容来看, dash似乎也是一个POSIX严格的shell,可能也值得一试。