Cygwin은 PATH 변수를 어디에 설정합니까?

Cygwin은 PATH 변수를 어디에 설정합니까?

echo $PATHCygwin 창( )에 쓰면 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필요에 따라 설정하세요.

관련 정보