OnコマンドOS X Mountain Lion
は、.bashrc または .bash_profile に何かを追加source
した場合にのみパスを更新するようです。これらのファイルのいずれかからパスを削除してから更新すると、削除されたパスが残ります。例...source
PATH
私の中に追加する.bash_profile
のterminal
> echo $PATH
> "/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin"
パスに追加.bash_profile
export PATH=$PATH:~/Desktop
戻るterminal
> source .bash_profile
> echo $PATH
> "/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/Users/myname/Desktop"
それで、すべてが期待どおりに進みました。myDesktop
が my に追加されましたPATH
。以前に追加したパスを から削除した後.bash_profile
、このファイルを空のままにします
> source .bash_profile
> echo $PATH
> "/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/Users/myname/Desktop"
ご覧のとおり、「削除された」パス'/Users/myname/Desktop'
が残っています。私は何を誤解して
source
いますか?新しいターミナルウィンドウを開くのと同じだと思いました(これは、期待していた結果を返します-つまり、デスクトップパスはありません)