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

おすすめ記事