我正在尝试在 osx 10.7 上设置 Metasploit,但我需要编辑我的.bash_profile
并且我注意到一些不寻常的东西。我一直在阅读有关在http://linux.die.net上设置环境变量的信息。我阅读了.bash_profile
有关调用的内容和部分。但是,我不明白为什么我的.bash_profile
文件看起来像这样(这是文件中仅有的两个语句):
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
Run Code Online (Sandbox Code Playgroud)
为什么有两种PATH
说法?
我不明白 bash 是如何工作的,所以我.bash_profile
在 Newham & Rosenblatt 的一本名为bash的书中阅读了一些关于 bash和设置环境变量的内容。
我认为我们正在对 shell 的设置环境进行编程。但是,根据我的编程经验,我认为第一个 PATH 语句只是被第二个语句覆盖。我认为第二条语句是在我对 ruby 使用自动安装时创建的。第 2 条语句与第 1 条语句相同,但它以 ruby 目录开头。
我可以删除第一条语句吗?