首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何知道在当前bash会话中是否启用了extglob?

如何知道在当前bash会话中是否启用了extglob?
EN

Unix & Linux用户
提问于 2016-01-14 16:39:00
回答 1查看 9K关注 0票数 14

我开了一个巴什终点站。在更改该选项的值之前,我希望了解该选项在此会话中是否已启用或禁用。我该怎么做?

EN

回答 1

Unix & Linux用户

发布于 2016-01-14 16:42:43

使用shopt -q

代码语言:javascript
复制
shopt -q extglob && echo enable || echo disable

-q选项使shopt放弃输出,并返回状态以指示选项已设置或未设置。

注意,shopt只报告可以出现在BASHOPTS变量中的选项,这些选项对set内置命令无效。

若要检查对set有效或可以出现在SHELLOPTS中的选项,请使用shopt -qo

代码语言:javascript
复制
$ bash --posix -c 'shopt -qo posix && echo enable || echo disable'
enable
票数 13
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/255338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档