Prioridade de aliases permanentes

0

Então eu abri um mundo maravilhoso de aliases e imediatamente criei um pacote de aliases para usar com o Git e outras ferramentas. No entanto, parece que alguns dos aliases que eu já declarei já estavam reservados para alguns outros programas, alguns deles nem sequer estão instalados ainda.

Por exemplo, go já está reservado para o idioma Go, presumo. E mesmo que eu tenha atribuído go para outra tarefa, ele ainda retorna:

The program 'go' is currently not installed. You can install it by typing:
sudo apt-get install gccgo-go

Posso substituí-lo manualmente? E, mesmo, é uma boa ideia substituir esses comandos, talvez seja melhor pensar em algo que não seja reservado pelo SO?

.bash_aliases file:

alias gs='git status '
alias gl='git log '
alias glf='git log --graph --oneline --all --decorate'
alias ga='git add '
alias gb='git branch '
alias gc='git commit'
alias gd='git diff'
alias go='git checkout '

Terminal:

~ > alias gs
alias gs='git status '
~ > alias gl
alias gl='git log '
~ > alias go
bash: alias: go: not found
***
~ > go
The program 'go' is currently not installed. You can install it by typing:
sudo apt-get install gccgo-go

Talvez seja algum tipo de bug e eu deva reiniciar o SO?

    
por curious_gudleif 05.09.2015 / 12:12

1 resposta

0

Sim, você pode substituí-lo. Bem, se você não precisa do outro comando, então é o seu sistema, então é claro que é totalmente aceitável fazê-lo. Você pode definir o alias em

nano ~/.profile

nano ~/.bashrc

nano ~/.bash_profile

A maioria das shells usa ~ / .profile.

    
por user447855 05.09.2015 / 19:05