为什么我不能永久导出变量?

为什么我不能永久导出变量?

为了永久地导出变量,我们可以在以下文件中写入导出命令:

~/.profile
~/.bash_profile
/etc/profile 

就我而言, ~/.bash_profile不存在,因此我在其他两个文件中导出该变量:

export country=UK

我现在遇到的问题是我定义的变量(country)对于系统来说仍然是未知的。我想知道下一步该怎么做。

答案1

仅当您登录时才会读取配置文件,您是否尝试过登录 shell bash -loginbash -注销然后重新登录或只是简单的重新启动?

.bashrc每次想要的时候都可以使用产生一个 shell。

答案2

如果您希望系统上的所有用户都可以使用这些变量,则可以在中定义它们/etc/environment

相关内容