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.)