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

作者: globalhawk (Cory)   2014-07-16 12:20:01
午安 我寫shell script碰到一個問題
想要判斷外部指令是否存在(/bin,/usr/bin,/sbin,... 等任一目錄中)
爬文有爬到說用套件管理程式檢查該套件是否有安裝...
但我想要很精簡的做法的話...
有什麼辦法可以判斷一個指令是否有存在那幾個可執行目錄中嗎?
試過 test ... 可是好像不能用...(除非指定目錄一個一個找)
作者: kerwinhui (kezza)   2014-07-16 12:25:00
若只是想要在 $PATH 中找,可以用 which
作者: lc85301 (pomelocandy)   2014-07-16 12:46:00
PATH內就用which,回傳0就是找不到
作者: globalhawk (Cory)   2014-07-16 13:54:00
嗯 感謝 有解了
作者: Microscft (小軟哥)   2014-07-16 19:38:00
shell回傳值的false是1不是0
作者: lc85301 (pomelocandy)   2014-07-18 18:34:00
打錯了,感謝更正\w\

Links booklink

Contact Us: admin [ a t ] ucptt.com