Múltiplas mensagens de “comando não encontrado” no Mac OS X Snow Leopard Unix

2

Quando abro o terminal, recebo uma mensagem de erro automática -bash: PATH command not found. então estou perplexo ao obter várias -bash "x" command not found. mensagens, mesmo para comandos simples como ls cd mkdir rm .
Apenas sobre os únicos comandos que recebo uma resposta são echo e export . Os meus arquivos de sistema Unix podem estar corrompidos, como foi sugerido em algumas pesquisas por ajuda? Meu palpite é que há alguma configuração que me direciona para longe do ponto correto para fazer comandos UNIX, mas não sei como consertar isso.

    
por user4579 08.02.2011 / 00:42

1 resposta

5

Seus arquivos .bashrc ou .bash_profile (ou outros arquivos de inicialização) contêm um erro de digitação e seu PATH é inválido. Para ter certeza, precisamos ver seus arquivos .bashrc ou .bash_profile.

Comandos como ls mkdir rm não funcionam porque seu shell não pode encontrá-los em seu PATH, porque seu PATH é inválido. Comandos como echo e " export estão integrados no Bash, e é por isso que funcionam. Não consigo explicar o problema com cd (talvez um erro?)

Pesquise seus arquivos .bashrc ou .bash_profile e procure as linhas onde o PATH está definido. Você pode ter uma definição ruim em que o segundo PATH não inicia com $, assim:

export PATH=PATH:/usr/local/bin:/usr/local/sbin
export PATH=PATH:/opt/local/bin:/opt/local/sbin

Deve ser dito algo assim:

export PATH=$PATH:/usr/local/bin:/usr/local/sbin
export PATH=$PATH:/opt/local/bin:/opt/local/sbin
    
por 08.02.2011 / 01:24