linux命令 $- 是什么意思

如题所述

在 Linux 系统中, $ 符号表示当前用户的命令行提示符。它通常出现在命令的开头,表示这是一条需要在命令行中运行的命令。
如果你在命令行中看到 $- 意味着这是一条终端命令,且$ 是特殊字符,表示当前用户。而- 是参数,具体取决于后面的命令。
例如: $ ls -al 这里ls是命令, -al 是参数,代表显示所有文件(包括隐藏文件)并且以详细格式显示文件信息。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-02-07
$-是shell的一个特殊变量(其他还有$? $@ $#等),$-表示当前shell中使用set命令设置的参数
你可以通过echo $-来查看当前shell的参数,我这里输出了:himBHs
要了解每个的具体含义,可以输入set --help来查看。
注意:set -h不行,一般程序-h和--help是一个意思,但是这个set不是
相似回答