Software-Rec

有沒有 which 命令的替代方法?

  • April 23, 2014

如果該which命令不可用,是否有另一種“標準”方法來找出可以找到命令的執行檔的位置?

如果沒有其他可用的“標準”方法,那麼我目前面臨的實際系統是帶有ash Almquist shell的裸 Android 模擬器,如果這意味著什麼的話。

這應該是一個標準的解決方案:

type
type -t
type -p

您可以自己搜尋 $PATH 以找到命令:

COMMAND=vim # This is the command  to search for
(IFS=:; for dir in $PATH; do [ -x  $dir/$COMMAND ] && echo $dir/$COMMAND; done)

(這應該適用於ash和許多其他 Bourne shell 衍生物)

引用自:https://unix.stackexchange.com/questions/126134