O comando a ser usado varia de shell para shell.
Apenas um shell embutido dirá a um corretamente o que o shell fará para um dado nome de comando, já que somente os built-ins podem conhecer completamente aliases, funções de shell, outros built-ins e assim por diante. Lembre-se: nem todos os comandos correspondem a arquivos executáveis em primeiro lugar.
-
Para o shell Bourne Again,
bash
, o interno é o comandotype
:$ type '[' [ is a shell builtin
-
Para o shell Fish,
fish
, otype
construído funciona de forma semelhante ao bash. Para obter apenas o caminho para um executável, usecommand -v
:$ type cat cat is /bin/cat $ command -v cat /bin/cat
-
Para o Korn Shell,
ksh
, o interno é o comandowhence
- comtype
inicialmente configurado como um alias comum parawhence -v
e ocommand
built-in com a opção-v
equivalente awhence
:$ whence -v ls ls is a tracked alias for /bin/ls
-
Para o Z Shell,
zsh
, o interno é o comandowhence
, com ocommand
integrado com a opção-v
equivalente awhence
e os recursos internostype
,which
ewhere
equivalentes awhence
com as opções-v
,-c
e-ca
, respectivamente.$ whence ls /bin/ls
-
Para o T C Shell,
tcsh
, o built-in é o comandowhich
- não deve ser confundido com nenhum comando externo com esse nome:> which ls ls: aliased to ls-F > which \ls /bin/ls