如何导出环境变量不仅适用于一个选项卡而且适用于所有系统?
如果我将使用export JAVA_HOME=/Library/Java/Home
,它将仅为当前终端选项卡设置JAVA_HOME
,并且在系统重新启动后,我将需要再次执行此操作。
默认情况下如何全局设置环境变量?
如何编辑$ env
列表中的变量?
答案 0 :(得分:4)
在~/.bash_profile
添加条目:
export JAVA_HOME=/Library/Java/Home
在我看来,这是添加条目的最佳位置,尽管OS X的明显不同之处在于,出于某种原因特别添加环境变量的位置请参阅:
对于更通用的UNIX概述:
答案 1 :(得分:0)
您可以通过将导出命令添加到各种配置文件来设置环境变量。例如。 〜/ .profile中
通过阅读bash手册(man bash
),您可以找到有关可用于修改bash环境的文件的更多信息。如果您使用的是不同的shell,那么它可能类似,其手册页应该包含相同的信息。您还可以在unix.stackexchange.com上阅读this answer,其中包含一些详细信息。
如果您想为整个用户环境设置环境变量,包括GUI应用程序,我相信您可以使用~/.MacOSX/environment.plist来实现。