De onde vem o comando “export”?

4

Por que o comando whereis não fornece informações sobre o comando export ? Como o comando export funciona mesmo se a variável do caminho do shell estiver definida como nula?

    
por user3539 08.12.2012 / 16:46

1 resposta

10

whereis não mostra um binário para export porque é um shell embutido. Você pode encontrá-lo na página man bash. Como é um builtin, não um binário, o shell não pesquisa o PATH , então ele funcionará independentemente do caminho atual. Aliás, é por isso que você é aconselhado a usar type para ver o que está sendo executado quando você dá um comando:

$ which export
$ whereis export
$ type export
export is a shell builtin
    
por 08.12.2012 / 16:52