Embora seja possível adicionar .
à sua variável $ PATH, é altamente recomendável NÃO fazer isso. Se você andar em algum lugar aleatório no sistema de arquivos e digitar algo que você acha que executará um programa ( vi
, emacs
, ls
, ps
, etc), um arquivo no diretório local se tornará um candidato a ser executado. Se você é azarado, não é o programa que você quer rodar - e se você está rodando como root
, é ainda pior, porque alguém pode adicionar um arquivo local ls
que faz algo completamente diferente do real ls
(junto com ls reais, é claro - caso contrário, seria óbvio que não é real, e o usuário começaria a investigar a situação). [1]
Em vez disso, você deve adicionar um caminho absoluto para os arquivos executáveis, por exemplo, /projects/mycurrentprojects/bin
- ou "relativo a casa", por ex. ~/bin
- se você quiser que o caminho funcione em TODAS as circunstâncias, é melhor usar home\mats\bin
[obviamente usando o nome de usuário certo para você mesmo]. Dessa forma, somente arquivos em um conjunto de diretórios certan são aplicáveis, e não importa onde você esteja, apenas os programas que estão nesses diretórios específicos são escolhidos como "possíveis candidatos a serem executados".
[1] Sim, percebo que a ordem de pesquisa e vários outros fatores também serão importantes aqui. Mas geralmente não é uma ótima idéia adicionar "diretório atual", não importa quais objeções.