質問: os x 10.6 snow leopardの$ pathはどこで設定されるのですか? コマンドラインでecho $pathを入力して/opt/local/bin:/opt/local/sbin:/users/andrew/bin:/usr/local/bin:/usr/local/mysql/bin:/usr/local/pear/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/x11/bin:/opt/local/bin:/usr/local/git/bin私の.bash_loginファイルが空なので、これがどこで設定されているのでしょうか。私は特にmacportsをインストールした後、それが/optにたくさんのがらくたをインストールしたことを心配している。私はそのディレクトリが通常のmac os xインストールにさえ存在するとは思わない。更新:私のecho $pathステートメントを修正してくれた jtimberman に感謝
回答: bashは起動すると、あなたがログインするたびに以下のファイルを読み込みます。 os xの目的のために、これはあなたが新しいterminalウィンドウを開くたびに意味します。/etc/profile ~/.bash_profile ~/.bash_login (if .bash_profile does not exist) ~/.profile (if .bash_login does not exist) コマンドラインでbashと入力して新しいシェルを起動すると、.bashrcと表示されます。os xは ~/.macosx/environment.plist を使用して、必要に応じてパスを含め、環境変数をさらに設定します。最後に、/etc/pathsと/etc/paths.dもシェルによって読み込まれます。/opt/local/binなどがmacportsによって~/.tcshrcに追加されています。また~/.cshrcを見てください。