我一直在看其他人写的一些脚本(特别是 Red Hat),他们的很多变量都是使用以下符号分配的 VARIABLE1="${VARIABLE1:-some_val}" 或一些扩展其他变量 VARIABLE2="${VARIABLE2:-`echo $VARIABLE1`}"
VARIABLE1="${VARIABLE1:-some_val}"
VARIABLE2="${VARIABLE2:-`echo $VARIABLE1`}"
使用这种表示法而不是直接声明值有什么意义(例如, VARIABLE1=some_val)有什么意义?
VARIABLE1=some_val
这种表示法是否有好处或可以防止可能出现的错误?
是否:-有特定的含义在这方面?
:-
scripting bash shell-script variable
bash ×1
scripting ×1
shell-script ×1
variable ×1