在bash中使用:-(冒號)這種風格在bash中的意義是什么?${PUBLIC_INTERFACE:-eth0}目的是什么?:-?
2 回答

臨摹微笑
TA貢獻1982條經驗 獲得超2個贊
$PUBLIC_INTERFACE
"eth0"
.
${參數:-word}
使用默認值。如果參數為unset或null,則替換Word的展開。否則,替換參數的值。 ${參數:=Word}
指定默認值。如果參數未設置或為NULL,則將Word的展開分配給參數。然后替換參數的值。位置參數和特殊參數不能以這種方式分配。 ${參數:?word}
如果為空或未設置,則顯示錯誤。如果參數為NULL或Unset,則將Word的展開(或不存在Word的消息)寫入標準錯誤,如果不具有交互性,shell將退出。否則,替換參數的值。 ${參數:+Word}
使用替換值。如果參數為NULL或Unset,則不替換任何內容,否則將替換Word的擴展。
添加回答
舉報
0/150
提交
取消