短划线中的显式posix模式

时间:2018-04-19 10:05:23

标签: shell posix dash-shell

我通常在CentOS 7上工作,标准(?,/bin/sh自动安装)shell处理选项set -o posix

但该选项在Xubuntu中不起作用(/bin/sh)。

当我尝试set -o posix时,它说“没有这样的选项:posix”。

破折号中的替代选项是什么?

1 个答案:

答案 0 :(得分:1)

使用基于Red Hat的发行版,例如CentOS 7,/bin/sh/bin/bash的符号链接。 set -o posix是一个shell选项,Bash使用它来限制其行为,以便它(更多)与POSIX兼容。

使用基于Debian的发行版,例如Xubuntu,/bin/sh/bin/dash的符号链接。作为状态的标记wiki,它已经符合POSIX标准,因此不需要显式选项来改变其行为。