我开了一个巴什终点站。在更改该选项的值之前,我希望了解该选项在此会话中是否已启用或禁用。我该怎么做?
发布于 2016-01-14 16:42:43
使用shopt -q:
shopt -q extglob && echo enable || echo disable-q选项使shopt放弃输出,并返回状态以指示选项已设置或未设置。
注意,shopt只报告可以出现在BASHOPTS变量中的选项,这些选项对set内置命令无效。
若要检查对set有效或可以出现在SHELLOPTS中的选项,请使用shopt -qo:
$ bash --posix -c 'shopt -qo posix && echo enable || echo disable'
enablehttps://unix.stackexchange.com/questions/255338
复制相似问题