Bóson Treinamentos em Ciência e Tecnologia

Comando type – ver informações sobre outros comandos no Linux

Comando type

O comando type é usado para descobrir informações sobre um outro comando qualquer  no Linux. ELe mostra algumas informações básicas sobre um ou mais comandos informados como argumento no terminal.

Algumas das informações que podem ser visualizadas com o comando type incluem:

Entre outras.

Sintaxe

type [opções] comando(s)

Onde comando(s) é uma lista de comandos separados por espaços para os quais se deseja obter informações básicas.

Obter ajuda sobre o comando type

Para obter ajuda sobre este comando não empregados as tradicionais páginas de manual. Ao tentarmos ver a ajuda com o comando man, obteremos isso:

$ man type
Nenhuma entrada de manual para type

Se quisermos ver a ajuda do comando é necessário passar a palavra “type” como argumento do comando help:

$ help type

Exemplos

Vejamos alguns exemplos de uso do comando type.

1. Obter informação geral sobre um comando:

$ type ls
$ type cd
$ type type

ls está apelidada para `ls --color=auto'
cd é um comando interno do shell
type é um comando interno do shell

2. É possível obter informações sobre mais de um comando ao mesmo tempo:

$ type head tail
$ type while for if case

head é /usr/bin/head
tail é /usr/bin/tail
while é uma palavra-chave do shell
for é uma palavra-chave do shell
if é uma palavra-chave do shell
case é uma palavra-chave do shell

3. Para mostrar somente o tipo do comando usamos a opção -t

$ type -t ls
$ type -t cd
$ type -t mkdir

alias
builtin
file

4. Mostrar caminho absoluto do comando se ele for arquivo: opção -p (similar ao comando which)

$ type -p mkdir
$ type -p cal
$ type -p ip

/usr/bin/mkdir
/usr/bin/cal
/usr/bin/ip

5. Mostrar caminho do arquivo executado mesmo que o comando seja um apelido, comando interno ou função.

$ type -P pwd

/usr/bin/pwd

Aqui, a opção -p (p minúsculo) não retornaria nada, pois o comando pwd é um comando interno do sistema (bultin), mas a opção -P mostra o caminho do executável.

É isso aí! No próximo artigo vamos falar sobre outro comando muito importante para o gerenciamento de comandos no shell: o comando history.

Até!

 

Sair da versão mobile