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 PATHremove qualquerPATHjá configurado pela inicialização do Cygwin código. -
O loop
whilelê 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
.aoPATHe o exportamos. -
Adicionar o diretório atual ao
PATHpode 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