O caminho UNIX é uma variável de ambiente que é uma lista de diretórios nos quais procurar programas que você está tentando executar. Ele permite que você evite ter que usar o nome do caminho completo para executar coisas como /bin/ls
(por exemplo, colocando /bin
o caminho).
Por exemplo, um caminho pode consistir em:
/bin:/usr/bin:/usr/sbin
e isso significa que, quando você digita o comando xyzzy
, ele tenta executar o primeiro arquivo encontrado na lista atual:
/bin/xyzzy
/usr/bin/xyzzy
/usr/sbin/xyzzy
( pode pular arquivos não executáveis se estiver sendo inteligente).
Você pode adicionar coisas ao caminho com um comando como:
set PATH=/directory/to/add:$PATH:/low/priority/path
que coloca /directory/to/add
no início da lista de pesquisa de caminho e /low/priority/path
no final.
No entanto, isso geralmente muda apenas para o shell atual . Se você quiser fazer uma alteração em cada shell, adicione essa linha a um dos seus arquivos de inicialização, como $HOME/.profile
ou /etc/profile
. O arquivo correto a ser usado depende do próprio shell e de como você configurou os arquivos de inicialização. Nem sempre é fácil dizer para onde deve ir, mas as regras são geralmente explicadas na página de manual para qualquer shell que você esteja usando.
Geralmente, você pode encontrar um comando no caminho com um dos seguintes:
which cmd
whence cmd
para localizar o cmd
executável. Por exemplo, no meu sistema Debian, recebo a seguinte transcrição:
pax> which ls
/bin/ls
pax> which firefox
/usr/bin/firefox
pax> which xyzzy
pax>