[问题] 判断指令档是否存在

楼主: 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