标签: bash shell
有人可以解释一下这里发生了什么吗?输出意味着什么?
:$ echo $-3 himBH3 :$ echo $-2 himBH2 :$ echo $-1 himBH1
感谢。
答案 0 :(得分:5)
$-是variable,其中包含当前有效的shell选项。
$-
- (连字符。)扩展到调用时指定的当前选项标志,set builtin命令或shell本身设置的那些(例如-i选项)。
-
(连字符。)扩展到调用时指定的当前选项标志,set builtin命令或shell本身设置的那些(例如-i选项)。
您的命令正在评估the value of -,然后是一个数字。
the value of -