我一直在重构一些 bash 代码,并偶然发现了这个 bash 符号:
"${string_a:-string_b}"
我在命令行上玩了一点:
$ echo "${string_a:-string_b}"
string_b
$ export string_a=string_a_value
$ echo "${string_a:-string_b}"
string_a_value
我似乎该{a:-b}
符号返回变量 a
的值(如果已定义),否则返回字符串 b
。
我在哪里可以找到这个运算符的更正式的定义?