Ste*_*itt 17
它们代表 shell 标志的值;这是由 POSIX 定义的:
-
(连字符。)扩展到当前选项标志(连接成字符串的单字母选项名称),如调用时指定的、由
set
特殊内置命令指定的或由 shell 隐式指定的。
该岩组手动提到它简单:
- <S> 在调用时或由
set
orsetopt
命令提供给 shell 的标志。
与Bash 手册中的描述一样set
:
当前的一组选项可以在 中找到
$-
。
要了解echo $-
您需要查看 shell 手册中的选项的输出。例如,在击,echo $-
输出himBHs
对我来说,这意味着-h
,-m
,-B
和-H
选项被允许(见help set
的详细信息),该壳是交互(-i
)和来自标准输入读(-s
)。