Todos os diretórios listados em $PATH
são pesquisados por executáveis.
Por exemplo, qualquer binário colocado em /usr/local/bin
será executado em qualquer local. Se eu fosse colocar binários dentro de /myname/local/bin
, como eu seria capaz de realizar a mesma coisa?
Todos os diretórios listados em $PATH
são pesquisados por executáveis.
Para ativar seu caminho personalizado por padrão, você pode adicionar:
export PATH="/myname/local/bin:$PATH"
na parte inferior do seu ~/.bashrc
(somente para usuário) ou /etc/profile
(para todos os usuários do sistema) ou qualquer novo arquivo como /etc/profile.d/mypath.sh
O caminho de pesquisa para binários é armazenado em uma variável de ambiente , Caminho
Você pode inspecionar o valor atual:
[steven@scstop:~]% echo $PATH
/opt/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
Observe como é uma lista de diretórios separados por dois pontos. Quando você digita "mybinary" no prompt, seu shell passará por esses diretórios (em ordem) e executará o primeiro que encontrar.
Para adicionar / myname / local / bin ao PATH, faça isso (em um shell tipo bash)
export PATH=$PATH:/myname/local/bin
Modifique sua variável de ambiente $ PATH no seu perfil para incluir /myname/local/bin
.
Por exemplo, export PATH="/myname/local/bin:$PATH"