(1)首先要知道你使用的Mac OS X是什么样的Shell,使用命令

mac 查看Java环境变量配置到哪个文件中 macos查看环境变量_os

echo $SHELL 如果输出的是:csh或者是tcsh,那么你用的就是C Shell。


如果输出的是:bash,sh,zsh,那么你的用的可能就是Bourne Shell的一个变种。


Mac OS X 10.2之前默认的是C Shell。


Mac OS X 10.3之后默认的是Bourne Shell。



 (2)如果是Bourne Shell。


那么你可以把你要添加的环境变量添加到你主目录下面的.profile或者.bash_profile,如果存在没有关系添加进去即可,如果没有生成一个。


mac 查看Java环境变量配置到哪个文件中 macos查看环境变量_os

cd

    pico .profile    //进入编辑文件状态,在添加完一行之后,加上回车


(3)如果是C Shell


同上 ,只是编辑的文件名为:.cshrc


mac 查看Java环境变量配置到哪个文件中 macos查看环境变量_os

cd

    pico . cshrc //进入编辑文件状态,在添加完一行之后,加上回车


有些情况下你需要编辑更多的文件:


         1. 你已经有一个~/.tcshrc文件。



            有些第三方软件会创建这个文件,或者你自己这样做。 这时,~/.tcshrc 将会被读取,而 ~/.cshrc 则被忽略了。 推荐的步骤是用你上面编辑~/.cshrc时类似的方法编辑 ~/.tcshrc,并在最后加入这样一行:



            source ~/.cshrc



            这样,如果你要删除 ~/.tcshrc,你还可以运行 Fink。



         2. 你曾经按照 /usr/share/tcsh/examples/README 文档里面的要求进行操作。



            这些指南告诉你创建一个 ~/.tcshrc 文件及一个 ~/.login 文件。这种情况下的问题是 ~/.login 文件在 ~/.tcshrc 文件之后运行,并用 source 语句引用 /usr/share/tcsh/examples/login 文件的内容。后者包括一条语句重写了你前面设置的 PATH 环境变量。在这种情况下,你需要做的是创建 ~/Library/init/tcsh/path文件:



            mkdir -p ~/Library/init/tcsh


            pico ~/library/init/tcsh/path



            并加入:



            source ~/.cshrc



            到文件里面。你还需要按照第一点所说的那样修改你的 .tcshrc 文件,以确保在 ~/.login 文件没有被读取的时候 PATH 仍然被正确设置。



      编辑 .cshrc (以及其它启动文件)只会影响新的 Shell(也就是说,新打开的终端窗口),所以你也需要在你编辑这个文件之前打开的所有终端窗口中运行这个命令。 你还需要运行 rehash 命令,因为 tcsh 会在内部缓存所有可用的命令。



注意这个 init.sh 和 init.csh 脚本还添加了 /usr/X11R6/bin 和 /usr/X11R6/man 到你 PATH 环境变量中,使得你可以在安装了 X11 以后使用它。 Fink 软件包可以添加它们自己的设置,例如,qt 软件会设置 QTDIR 环境变量。



一旦你的环境设置好,继续 安装软件包 章节来了解如何用 Fink 所包括的软件包管理工具来安装一些实际的软件包。