在Bash中,$-代表什么意思?

29
我在命令行中胡闹时不小心输入了 echo $- 命令,结果返回了 himBH。随即我试图使用其他符号与美元符号结合使用,但没有成功。
我阅读了这篇文章,但我并没有完全理解。有人能解释一下"shell选项"是什么意思,以及himBH应该代表什么吗?
非常感谢!

1
更多关于shell选项的内容,请访问:http://tldp.org/LDP/abs/html/options.html - arpit garg
1
这并不是链接问题的重复。其他问题已经知道$-是什么,但是特别询问$-中每个字符的作用,而这里的问题是$-的实际含义。 - anubhava
1个回答

59

$- 打印出当前 shell 的选项集。

himBH 表示以下选项已启用:


我能否以某种方式检查当前 shell 是否支持 X,也就是它是否能以窗口模式打开应用程序? - HelloGoodbye
我在这里找到了对我的后一个问题的答案,但我仍然好奇$-中的选项是什么意思。 - HelloGoodbye
@HelloGoodbye:检查X服务器是否运行与$-选项并没有真正的关系。 - anubhava
1
我已经更新了答案并添加了更多细节。 - anubhava
2
在此记录为特殊参数:https://www.gnu.org/software/bash/manual/bash.html#Special-Parameters - febeling
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接