2018年6月25日 星期一

Bash一行文:if-else變形

例如說想要看/etc/redhat-release的內容,但如果這檔案不存在,那就看/etc/os-release來檢查作業系統的版本,那麼只要用下面的指令:
  • [ -f /etc/redhat-release ] && cat /etc/redhat-release || cat /etc/os-release
注意前面的判斷式中括號內,左右兩邊都要有空格。藍色指令代表為判斷式為真(True)時會執行,綠色指令代表判斷式為假(False)才執行。

在其他程式語言中,if-else這種判斷句子也可用一行表示:
_EOF_

沒有留言:

張貼留言