[問題] 判斷指令檔是否存在

看板Linux作者 (Cory)時間11年前 (2014/07/16 12:20), 11年前編輯推噓2(203)
留言5則, 4人參與, 最新討論串1/1
午安 我寫shell script碰到一個問題 想要判斷外部指令是否存在(/bin,/usr/bin,/sbin,... 等任一目錄中) 爬文有爬到說用套件管理程式檢查該套件是否有安裝... 但我想要很精簡的做法的話... 有什麼辦法可以判斷一個指令是否有存在那幾個可執行目錄中嗎? 試過 test ... 可是好像不能用...(除非指定目錄一個一個找) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.13.127.136 ※ 文章網址: http://www.ptt.cc/bbs/Linux/M.1405484404.A.AAE.html ※ 編輯: globalhawk (163.13.127.136), 07/16/2014 12:20:56

07/16 12:25, , 1F
若只是想要在 $PATH 中找,可以用 which
07/16 12:25, 1F

07/16 12:46, , 2F
PATH內就用which,回傳0就是找不到
07/16 12:46, 2F

07/16 13:54, , 3F
嗯 感謝 有解了
07/16 13:54, 3F

07/16 19:38, , 4F
shell回傳值的false是1不是0
07/16 19:38, 4F

07/18 18:34, , 5F
打錯了,感謝更正\w\
07/18 18:34, 5F
文章代碼(AID): #1JnVrqgk (Linux)