亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在bash中使用:-(冒號)

在bash中使用:-(冒號)

江戶川亂折騰 2019-07-05 15:21:34
在bash中使用:-(冒號)這種風格在bash中的意義是什么?${PUBLIC_INTERFACE:-eth0}目的是什么?:-?
查看完整描述

2 回答

?
臨摹微笑

TA貢獻1982條經驗 獲得超2個贊

如果$PUBLIC_INTERFACE存在且不為空,返回其值,否則返回"eth0".

實際上,在Bash手冊頁:

${參數:-word}使用默認值。如果參數為unset或null,則替換Word的展開。否則,替換參數的值。

${參數:=Word}指定默認值。如果參數未設置或為NULL,則將Word的展開分配給參數。然后替換參數的值。位置參數和特殊參數不能以這種方式分配。

${參數:?word}如果為空或未設置,則顯示錯誤。如果參數為NULL或Unset,則將Word的展開(或不存在Word的消息)寫入標準錯誤,如果不具有交互性,shell將退出。否則,替換參數的值。

${參數:+Word}使用替換值。如果參數為NULL或Unset,則不替換任何內容,否則將替換Word的擴展。


查看完整回答
反對 回復 2019-07-05
  • 2 回答
  • 0 關注
  • 738 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號