我通常在CentOS 7上工作,标准(?,/bin/sh
自动安装)shell处理选项set -o posix
。
但该选项在Xubuntu中不起作用(/bin/sh
)。
当我尝试set -o posix
时,它说“没有这样的选项:posix”。
破折号中的替代选项是什么?
答案 0 :(得分:1)
使用基于Red Hat的发行版,例如CentOS 7,/bin/sh
是/bin/bash
的符号链接。 set -o posix
是一个shell选项,Bash使用它来限制其行为,以便它(更多)与POSIX兼容。
使用基于Debian的发行版,例如Xubuntu,/bin/sh
是/bin/dash
的符号链接。作为dash状态的标记wiki,它已经符合POSIX标准,因此不需要显式选项来改变其行为。