Adicione a seguinte linha em ~/.bashrc
para adicionar o diretório ./bin
no PATH
export PATH=./bin:$PATH
Em seguida, você precisa executar no terminal source ~/.bashrc
para afetar a alteração.
Eu tento definir a referência $ PATH para o diretório de trabalho atual, uma máquina funciona como esperado, mas outra máquina não.
basicamente, eu defini a linha abaixo em .bashrc
export PATH=$PWD/bin:$PATH
se eu mover o diretório para /123
, esperei que o $ PATH seja atualizado para /123/bin:$PATH
, mas não é.
Existe alguma maneira de fazer com que leia o $ PWD atual para usar em $ PATH?
Adicione a seguinte linha em ~/.bashrc
para adicionar o diretório ./bin
no PATH
export PATH=./bin:$PATH
Em seguida, você precisa executar no terminal source ~/.bashrc
para afetar a alteração.
Se você deseja estar no subdiretório bin
do diretório atual que é ./bin
:
export PATH=./bin:$PATH
A variável PATH
não é atualizada automaticamente. Quando você mover uma pasta como /home/$USER/bin
para /home/$USER/notbin
, será necessário atualizar manualmente sua variável de ambiente $PATH
. Isso resolverá o problema.
Também pode ajudar a atualizar manualmente o caminho completo do diretório que você está adicionando a $PATH
. Se o seu diretório que você está adicionando a $PATH
for /home/$USER/stuff/programs/someprogram/bin
, então $PWD
não será muito útil. Portanto, saber onde seu material está armazenado e colocar o caminho completo, fará com que quase certo que o diretório correto acabe na variável $PATH
. (como .bashrc
está localizado em seu ~
dir, $PWD
dentro de ~/.bashrc
sempre será seu diretório inicial, quando for chamado.)