Como obter o Cygwin para não carregar o caminho do Windows
Para o shell bash
, isso pode ser feito fazendo algumas pequenas alterações em ~/.bash_profile
.
Eu gosto de ter controle completo sobre o PATH
no Cygwin bash, então adicionei o seguinte código ao meu ~/.bash_profile
# Build up the path using the directories in ~/.path_elements
unset PATH
while read line; do
PATH="${PATH}$line";
done < ~/.path_elements
# Add current directory to path
export PATH=".:${PATH}"
Notas:
-
unset PATH
remove qualquerPATH
já configurado pela inicialização do Cygwin código. -
O loop
while
lê os elementos de caminho de um arquivo no meu diretório pessoal (~/.path_elements
) para criar meuPATH
preferido
-
Por fim, adicionamos o diretório atual
.
aoPATH
e o exportamos. -
Adicionar o diretório atual ao
PATH
pode ser considerado um risco de segurança, já que os comandos internos podem ser substituídos por comandos localizados no diretório atual. Por favor, tenha isso em mente se você optar por usar o meu código.
O conteúdo do meu ~/.path_elements
é o seguinte. Modifique e tempere ao seu gosto para adicionar elementos extras ao caminho.
/home/DavidPostill/bin:
/usr/local/bin:
/usr/bin:
/c/Windows/system32:
/c/Windows
Resultado:
DavidPostill@Hal /f/test
$ echo $PATH
.:/home/DavidPostill/bin:/usr/local/bin:/usr/bin:/c/Windows/system32:/c/Windows