Adicionando um alias ao .bash_profile remove outros comandos?

1

Antes de tocar em .bash_profile:

mongod lança um servidor mongo, rabbitmq-server lança um servidor de coelho, etc.

Mas depois de adicionar:

alias ethertunes="sudo NODE_ENV=development nodemon --debug ~/ethertunes/src/cluster/launcher.js"

todos os meus outros comandos sumiram. (Ainda tem ls e CD e tal embora ...)

O que estou fazendo de errado?

    
por Ian Storm Taylor 28.09.2011 / 04:24

1 resposta

1

Seus outros alias e outros são definidos em ~ / .profile? Em caso afirmativo, isso será substituído por ~ / .bash_profile, portanto, tudo no .profile ficará indisponível. Solução: mescle-os; Coloque todas as suas definições em um único arquivo de perfil, em vez de dividi-los entre dois arquivos. Não importa qual nome você usa (.profile ou .bash_profile), a menos que você tenha comandos que dependam de extensões bash - nesse caso, use .bash_profile.

Outra possibilidade é que suas definições antigas estivessem em .bash_profile e, quando você adicionou o novo comando, substituiu (em vez de adicionar) o conteúdo antigo. Nesse caso, você precisa procurar um backup ou recriar tudo o que tinha lá.

    
por 28.09.2011 / 09:01