判斷指令檔是否存在 - Linux

Table of Contents

午安 我寫shell script碰到一個問題

想要判斷外部指令是否存在(/bin,/usr/bin,/sbin,... 等任一目錄中)

爬文有爬到說用套件管理程式檢查該套件是否有安裝...
但我想要很精簡的做法的話...
有什麼辦法可以判斷一個指令是否有存在那幾個可執行目錄中嗎?

試過 test ... 可是好像不能用...(除非指定目錄一個一個找)


--

All Comments

Hazel avatarHazel2014-07-16
若只是想要在 $PATH 中找,可以用 which
Andy avatarAndy2014-07-20
PATH內就用which,回傳0就是找不到
Caitlin avatarCaitlin2014-07-24
嗯 感謝 有解了
Zora avatarZora2014-07-26
shell回傳值的false是1不是0
Victoria avatarVictoria2014-07-29
打錯了,感謝更正\w\