.bash_profileに2つのPATH変数がありますか?

.bash_profileに2つのPATH変数がありますか?

私はosx 10.7でMetasploitを設定しようとしましたが、私を編集する必要があるのに.bash_profile奇妙なことがわかりました。環境変数の設定について読みました。http://linux.die.net。私はこれ.bash_profileと電話に関する部分を読んだ。しかし、私のファイルがなぜ次のようなのか理解できません.bash_profile(ファイル内の唯一の2つのステートメントです)。

PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin :/usr/X11/bin

PATH=/usr/local/opt/ruby193/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/us r/sbin:/sbin:/usr/local/bin:/usr/X11/bin

なぜPATH意見が2つなのか?

私はbashがどのように機能するのか理解していなかったので、bashについて少し読んで、.bash_profileNewham&Rosenblattの環境変数設定という本でそれについて学びました。強く打つ

私はシェルの設定環境をプログラムしていると思います。しかし、私のプログラミング経験に照らして、最初のPATHステートメントは2番目のステートメントで単純に上書きされているようです。 2番目のステートメントは、Rubyを使用してインストールを自動化したときに生成されたようです。 2番目のステートメントは最初のステートメントと同じですが、最初にRubyディレクトリがあります。

最初の明細を削除できますか?

答え1

あなたは正しいです。最初のパスは2番目のパスで上書きされます。 2番目のエントリは同じパスを定義するため、1番目のエントリを安全に削除できます。

答え2

または追加することもできます。$パス2番目のPATHの終わりには次のようになります。

PATH=/usr/local/opt/ruby193/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:$PATH

関連情報