this:
使用--posix命令行选项启动Bash或在Bash运行时执行'set -o posix'将通过更改行为以使其与POSIX指定的区域相匹配来使Bash更符合POSIX标准。 Bash的默认设置有所不同。
答案 0 :(得分:3)
要进行交互使用,
set -o | grep posix
...将发出类似以下内容的声音:
posix off
对于以编程方式使用,只需根据需要启用或禁用它(分别使用set -o posix
或set +o posix
);几乎没有理由检查先前的价值。也就是说,如果您确实愿意,则可以选中SHELLOPTS
:
case :$SHELLOPTS: in
*:posix:*) echo "POSIX mode enabled" ;;
*) echo "POSIX mode not enabled" ;;
esac