O comando a seguir adiciona um caminho ao seu caminho atual:
export PATH=$PATH:/my/custom/path
Se você deseja que sua instalação execute esse comando sempre, há vários locais onde você pode colocá-lo. Quando você efetua login, os seguintes scripts serão executados nesta ordem:
/etc/profile (which starts by loading everything in /etc/profile.d)
~/.profile (which starts by loading ~/.bashrc if you are running bash)
Notas
~/.profile
só é carregado se ~/.bash_profile
e ~/.bash_login
NÃO EXISTE. Caso contrário, pelo menos o bash, os carregará. É aconselhável usar .profile
e não os scripts específicos do bash. Portanto, se nessas tentativas você criou .bash_login
, exclua-o agora.
~/.bashrc
será carregado apenas se você estiver executando uma sessão interativa. (algo com um prompt onde você pode realmente digitar algo).
~/.bashrc
é carregado repetidamente, toda vez que você abre um novo terminal . Assim, uma nova guia no, um novo terminal virtual gnome-terminal, etc. Assim, mesmo se você não fizer login de novo, .bashrc
é carregado (e, portanto, redefine seu ambiente) cada vez que você abrir um novo shell.
Coisas como byobu devem realmente entrar .profile
, (caso contrário, não funcionará ;-)
Coisas como caminhos devem ser seguidas .profile
se você quiser que elas funcionem fora das sessões interativas. (digamos, quando você pressiona Alt+ F2no GNOME)
~/.profile
não é executado em cada terminal, é executado antes, quando a sessão da área de trabalho é iniciada. O executado em todos os terminais é~/.bashrc
Eu consegui trabalhar modificando
~/.profile
Parece que adicionar ~ / bin ao meu caminho foi um mau exemplo, pois já existe código em ~ / .profile para fazer isso automaticamente, se o diretório existir.
Para adicionar o diretório usr / local / foo ao meu caminho para cada sessão daqui para frente, adiciono / edito a seguinte linha no final do meu .profile:
No entanto, para fazer isso entrar em vigor, eu precisava sair e entrar novamente (simplesmente fechar a janela do Terminal e abrir uma nova NÃO funcionava).
fonte
export PATH="$PATH:/usr/foo"
, caso você tenha espaços ou outros caracteres especiais$PATH
.~/.profile
em um determinado terminal, ele será eficaz para esse terminal únicaPATH="$HOME/bin:$HOME/.local/bin:$PATH"
já tenho .Para recarregar .profile e obter efeitos de alterações sem logout / login, execute:
fonte
Você pode adicionar o caminho para
/etc/environment
, mas esteja ciente de que nenhuma expansão de shell funcionará; a variável será definida literalmente para os caracteres que você digitar.fonte
Você pode modificar o
.bashrc
arquivo no seu$HOME
diretório.No final deste arquivo, adicione a linha:
Você também pode modificar o
.profile
arquivo, também em seu$HOME
diretório, incluindo a seguinte linha:Isso funcionou para mim.
fonte
.profile
não tem efeito nas janelas do terminal.Se você tiver ohmyzsh, vá para o seu diretório pessoal através do terminal e digite
nano .zshrc
No final do arquivo, digite
Finalmente, reinicie o seu terminal. Trabalhou para mim. Espero que isso tenha sido útil.
fonte
fonte
/etc/environment