如果FOO
为空,我可以看到以下代码正在将localhost
初始化为BAR
,但是:-
究竟发生了什么?它是什么?
答案 0 :(得分:5)
如果BAR具有非空值,则将为FOO分配该值。如果没有,FOO将被分配localhost。您可以在Shell Parameter Expansion找到更多方法。
$ {参数:-word}
If parameter is unset or null, the expansion of word is substituted. Otherwise, the value of parameter is substituted.