Comando de tipo Linux

Comando De Tipo Linux



Neste guia, aprenderemos mais sobre o comando “type” no Linux.

Pré-requisitos:

Para executar as etapas demonstradas neste guia, você precisa dos seguintes componentes:







  • Um sistema Linux configurado corretamente. Confira como criar uma VM Linux para fins de teste e aprendizado.
  • Compreensão básica da interface da linha de comandos

O comando Type no Linux

Ao contrário de outros comandos específicos do Linux (por exemplo: ls, chmod, shutdown, vi, grep, pwd, etc.), o comando “type” é uma função Bash integrada que exibe informações sobre o tipo de comando que é fornecido como argumento.



$ tipo tipo







Além do Bash, outros shells (Zsh, Ksh, etc.) também vêm com sua própria implementação do comando “type”.

Uso Básico



A estrutura de comando do tipo é a seguinte:

$ tipo < opção > < argumento >

O uso mais simples é fornecer um comando como argumento.

$ tipo qual

O comando “type” também pode funcionar com vários argumentos ao mesmo tempo.

$ tipo tipo qual cd eu chmod sudo dormir desligar

Tipos de comando

Se estivermos interessados ​​apenas no tipo de comando, use o sinalizador “-t” para obter apenas o tipo de comando.

$ tipo -t eco

$ tipo -t tipo

$ tipo -t enquanto

$ tipo -t pegada

A saída é um dos seguintes tipos de comando:

  • apelido : Um alias de shell.
  • função : Uma função de shell integrada.
  • construídas em : um comando shell integrado.
  • arquivo : um arquivo de disco.
  • palavra-chave : uma palavra reservada para funções específicas do shell.

Exibindo todos os locais

Vários comandos no Linux existem como um arquivo executável independente e uma função shell integrada. Podemos determinar se um comando possui ambas as características usando o comando “type”.

Confira o exemplo a seguir:

$ tipo -a eco

Aqui, como sugere a saída, o comando “echo” é uma função de shell integrada, bem como um arquivo executável (localizado em “/usr/bin/echo”).

Outras opções

Além das opções mencionadas até agora, o comando “type” vem com algumas adicionais.

A bandeira “-p”

Execute os seguintes comandos:

$ tipo -p eco

$ tipo -p desligar

Aqui, o comando “type” não mostrará nenhuma saída se o argumento fornecido for um shell integrado. Caso contrário, a saída será a localização do arquivo executável do comando.

A bandeira “-P”

Confira os exemplos a seguir:

$ tipo -P eco senha

$ tipo -P se enquanto

Aqui, o comando “type” procurará os argumentos fornecidos em todos os locais PATH e retornará a localização dos arquivos executáveis ​​correspondentes.

Neste exemplo, os comandos “echo” e “pwd” possuem binários dedicados. Tanto “if” quanto “while” são palavras-chave shell e não possuem binário dedicado. Portanto, a saída está vazia.

Códigos de saída

Após realizar sua tarefa, o comando “type” deixa um código de saída. Usando o código de saída, podemos determinar se a tarefa foi bem-sucedida ou não.

  • 0 : o comando é executado com sucesso e sem nenhum erro.
  • 1 : o comando enfrenta um erro.

Os comandos a seguir demonstram os códigos de saída:

$ tipo tipo

$ eco $?

$ tipo asdfg

$ eco $?

Conclusão

Neste guia, demonstramos como usar o comando “type” no Linux. É um comando interno do shell que descreve a natureza de um comando.

Interessado em aprender mais sobre outros comandos do Linux? Confira a subcategoria de comandos do Linux. Para obter mais guias relacionados ao Bash, consulte a programação do Bash.

Feliz computação!