Que diferenças entre os comandos 'type cd' e 'which cd' no linux? [duplicado]

0
    

Esta pergunta já tem uma resposta aqui:

    

Quais diferenças entre os dois comandos abaixo no CentOS7?

$ type cd
cd is a shell builtin

e

$ which  cd
cd is a shell builtin
cd is /usr/bin/cd
cd is /bin/cd

O comando cd é embutido no shell , mas por que o comando which mostra outro caminho para o cd? O comando cd é o comando internal e o comando external ?

    
por Reza Harasani 22.10.2018 / 06:37

1 resposta

2

which mostra o caminho completo dos comandos (shell).
sua saída é diferente com base em sistemas diferentes.
type exibe informações sobre o tipo de comando no Linux.
  (veja man page para mais informações)
temos 4 tipos de comando:
Comandos incorporados do Shell
Funções da Shell
Alias de Comando
Programas Excutáveis

por exemplo:

# type ll  
ll is aliased to 'ls -l --color=auto'  
# type cd  
cd is a shell builtin
# type sudo  
sudo is /usr/bin/sudo
    
por 22.10.2018 / 06:54