echo $PATH
Cygwin 창( )에 쓰면 mintty
경로 목록이 나옵니다. 이 목록은 Windows 환경 변수 목록과 일치하지 않습니다. $PATH
변수가 설정된 파일을 찾을 수 없습니다 . ,,, ~/.*
및 기타 파일에는 설정이 포함되어 있지 않습니다. 그렇다면 이 변수는 실제로 어디에 설정되어 있나요?.bashrc
.bash_profile
.profile
.inputrc
.minttyrc
$PATH
$PATH
답변1
bash의 경우 PATH는 처음에 다음으로 설정됩니다./etc/profile
# Setup some default paths. Note that this order will allow user installed
# software to override 'system' software.
# Modifying these default path settings can be done in different ways.
# To learn more about startup files, refer to your shell's man page.
: ${ORIGINAL_PATH=${PATH}}
if [ ${CYGWIN_NOWINPATH-addwinpath} = "addwinpath" ] ; then
PATH="/usr/local/bin:/usr/bin${PATH:+:${PATH}}"
else
PATH="/usr/local/bin:/usr/bin"
fi
기본적으로 Windows PATH가 포함됩니다.
수정해야 할 경우 가장 좋은 장소는 다음 .bash_profile
과 같습니다..bashrc
답변2
https://www.cygwin.com/cygwin-ug-net/setup-env.html
\
PATH는 원래 Windows PATH 환경 변수에서 상속되었으며 char -> /
char 로 약간 변경되었습니다 .
수정을 /etc/profile
최선의 선택으로 고려하십시오.
처음으로 어떤 일을 하기 전에:
export PATH=/bin:/usr/bin:${PATH}
이를 통해 cygwin UNIX 도구에 액세스할 수 있습니다. /etc/profile
필요에 따라 설정하세요.