$ - 在Bash中意味着什么?

Izy*_*zy- 10 bash shell

我错误地在shell上玩,我输入echo $-了结果himBH.我立即尝试了所有其他符号组合以及$符号,但没有运气.我读过这篇文章,但我并不完全理解.有人可以通过'shell选项'来表达他们的意思吗?himBH应该是什么意思?

非常感谢!

anu*_*ava 21

$- prints当前shell中的当前选项集.

himBH 表示启用以下选项:

  • H - histexpand
  • m - monitor
  • h - hashall
  • B - braceexpand
  • i - interactive

  • 此处记录为特殊参数:https://www.gnu.org/software/bash/manual/bash.html#Special-Parameters (2认同)