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, otypeconstruí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- comtypeinicialmente configurado como um alias comum parawhence -ve ocommandbuilt-in com a opção-vequivalente awhence:$ whence -v ls ls is a tracked alias for /bin/ls -
Para o Z Shell,
zsh, o interno é o comandowhence, com ocommandintegrado com a opção-vequivalente awhencee os recursos internostype,whichewhereequivalentes awhencecom as opções-v,-ce-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