gpt4 book ai didi

shell - 测试 POSIX shell 合规性?

转载 作者:行者123 更新时间:2023-12-04 12:47:20 26 4
gpt4 key购买 nike

如何测试 shell 脚本以验证它是否符合 POSIX?我为各种版本的 Bash 和可能的其他 shell 编写了大量脚本。我希望能够确定哪些是完全符合 POSIX 的,哪些不是。理想情况下,我想找到类似 lint 的内容。但对于 shell 脚本。

最佳答案

静态验证脚本是否符合 POSIX 是不可能的,因为差异不仅限于语法更改,有些差异只是改变了某些命令的行为方式。此 link描述了 bash 和 POSIX 标准之间的差异。

但是,您可以使用 bash --posix ./your_script.sh 显式检查您的脚本正在运行。或使用 set -o posix在他们里面。

关于shell - 测试 POSIX shell 合规性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28654973/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com