[問題] 一段shell 語法

看板Linux作者 (gecer)時間7年前 (2018/06/09 07:09), 編輯推噓3(303)
留言6則, 3人參與, 7年前最新討論串1/1
https://github.com/jmahler/mips-cpu/blob/master/check-install.sh if ! which "gcc" >/dev/null ; then 請問這裡 ! 是什麼意思?? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.255.233.55 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1528499383.A.C5D.html

06/09 08:01, 7年前 , 1F
邏輯的 not
06/09 08:01, 1F

06/09 08:03, 7年前 , 2F
把後面的指令的 exit code 結果反向
06/09 08:03, 2F

06/09 08:04, 7年前 , 3F
non-zero變zero; zero變non-zero
06/09 08:04, 3F

06/09 11:24, 7年前 , 4F
如果找不到gcc的指令,就進入if判斷式
06/09 11:24, 4F

06/26 23:25, 7年前 , 5F
相當於 which "gcc" >/dev/null || . . .
06/26 23:25, 5F

06/26 23:29, 7年前 , 6F
因為 which 沒有 -q 或是類似 silent, quiet 的選項
06/26 23:29, 6F
文章代碼(AID): #1R6motnT (Linux)
文章代碼(AID): #1R6motnT (Linux)