当我打开新终端时导出的变量消失

当我打开新终端时导出的变量消失

我输入以下内容:export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk这样我就可以通过输入来访问该目录cd $JAVA_HOME,但每次关闭和打开终端时,我都必须一次又一次地执行此操作。有办法拯救这个吗?我做了一些研究,但不明白如何将其添加到bash_profile.

我使用的是最新的 Fedora。

答案1

您需要export在 中添加您的行/your/home/directory/.bashrc,这是启动交互式 shell 时获取的 Bash 初始化文件。

如果您使用 GUI 编辑文件,您应该注意它的名称以 a 开头,.因此默认情况下它隐藏在 GUI 中。要使其可见,假设您使用的是 Nautilus,您可以按CTRL+ H。如果您使用其他文件管理器,请查看其文档以了解如何显示隐藏文件。

只需编辑您的行.bashrc并将其附加export到其末尾即可。这应该在您打开和关闭终端时起作用,并且在重新启动后也应该保持不变。

相关内容