Esta deve ser uma solução padrão:
type
type -t
type -p
Se o comando which
não estiver disponível, existe outro método 'padrão' para descobrir onde o executável de um comando pode ser encontrado?
Se não houver outro método 'padrão' disponível, o sistema atual que enfrento atualmente é um emulador Android com ash
Almquist shell , se isso significa alguma coisa.
Você pode pesquisar o $ PATH para encontrar um comando:
COMMAND=vim # This is the command to search for
(IFS=:; for dir in $PATH; do [ -x $dir/$COMMAND ] && echo $dir/$COMMAND; done)
(isso deve funcionar em ash
e muitos outros derivados de shell Bourne)
whereis
Não é o mesmo, mas deve fornecer a localização do binário, como "o que" faz.
Tags which software-rec