Eu entendo que você tem alguns executáveis em uma das suas pastas base, por exemplo, em ~/bin
e você quer poder executá-los sem sempre digitar o caminho completo ~/bin/my_cool_executable
.
Você já observou que inserir PATH=~/bin:$PATH
em seu terminal fez as coisas funcionarem ... mas somente até você fechar o terminal. Quando você abre um novo, sua antiga variável PATH
é redefinida para seu valor original. A propósito, eu acho que você sabe como, a qualquer momento, verificar o valor da variável PATH
: assim:
echo "$PATH"
Como tornar sua alteração permanente para que seu PATH
permaneça o mesmo quando você reabrir um novo terminal? É muito fácil, você só precisa editar o seu arquivo .bashrc
. Vamos usar o editor gedit
: em um terminal, digite:
gedit ~/.bashrc
Isso abre o editor gedit
. Role até o final do arquivo e adicione isto:
# Added by me on 2013/06/24
PATH=~/bin:$PATH
export PATH
e salve o arquivo e saia do gedit
. Em seguida, feche seu terminal e abra um novo. Agora, sua variável PATH
deve ter ~/bin
na frente para que seus comandos em ~/bin
sejam acessíveis sem digitar seu caminho completo. E você sabe como verificar isso: echo "$PATH"
.
Aproveite!
Atenção . Considera-se má prática e uma vulnerabilidade de segurança colocar .
na sua variável PATH
.