Se você tiver um arquivo ~/.bash_profile
, edite-o (já que parece estar usando bash
(já que você está no Linux e já mencionou que há um arquivo ~/.bashrc
presente que você editou) antes)). O shell bash
tentará apenas ler ~/.profile
se ~/.bash_profile
não existir. Se nenhum arquivo existir, você poderá criar ~/.bash_profile
.
A linha que você provavelmente deseja adicionar é
PATH="$HOME/.local/bin:$PATH"
ou
PATH="$PATH:$HOME/.local/bin"
dependendo se você deseja / precisa que o diretório adicionado seja pesquisado primeiro ou por último.
Não há necessidade de export
, pois a variável PATH
já foi exportada.
$HOME
é o mesmo que ~
, mas é mais expressivo em scripts de shell. Ele também se comporta como uma variável adequada, enquanto ~
não. Veja por exemplo Por que o til (~) não expande as aspas duplas internas?
Observe também que os caminhos são delimitados com barra ( /
) no Unix, não com barras invertidas ( \
), portanto você deseja ~/.bash_profile
e não ~\.bash_profile
.
A maioria das conchas sh
-like (das quais bash
é uma) lê .profile
no diretório pessoal do usuário quando iniciado como um shell de login. É por isso que a resposta que você vinculou menciona .profile
em vez de .bash_profile
; o shell específico usado não foi mencionado na pergunta.
Alguns shells, como bash
, irão ignorá-lo se o seu próprio arquivo de inicialização especial estiver presente.