Verificar o tipo de comando usando o comando type
Nesta etapa, você usará o comando type para obter uma descrição de como um nome de comando é interpretado pelo shell. O comando type é ainda mais detalhado que command -v e pode informar se um comando é um alias, uma palavra-chave, uma função, um comando embutido ou um arquivo.
Vamos usar type para verificar o comando echo.
Digite o seguinte comando em seu terminal e pressione Enter:
type echo
Você deve ver uma saída semelhante a esta:
echo is a shell builtin
Esta saída afirma claramente que echo é um comando embutido no shell.
Agora, vamos verificar o comando htop usando type.
Digite o seguinte comando e pressione Enter:
type htop
A saída deve ser semelhante a:
htop is /usr/bin/htop
Aqui, type nos diz que htop está localizado em /usr/bin/htop, indicando que é um arquivo executável.
Vamos tentar mais um exemplo com um comando que pode ser um alias. Aliases são atalhos para comandos mais longos. Embora possa não haver um alias padrão configurado neste ambiente, vamos ver o que type diz sobre um comando comum como ls.
Digite o seguinte comando e pressione Enter:
type ls
A saída pode variar dependendo da configuração do shell, mas provavelmente mostrará algo como:
ls is an alias for ls --color=auto
Isso indica que ls é um alias que adiciona automaticamente cor à saída.
O comando type é uma ferramenta poderosa para entender como seu shell resolve nomes de comandos e pode ser muito útil para depurar scripts ou entender o comportamento dos comandos.