首页 > 解决方案 > 在 ~/.bash_profile 中导出环境变量会产生错误的值

问题描述

在装有 MacOS Catalina 的 MacBook 上,我尝试通过在~/.bash_profile文件中设置多个环境变量来导出它们。我进行如下操作:

touch ~/.bash_profile
open ~/.bash_profile

然后文件~/.bash_profile在我的文本编辑器中打开,我添加了多个环境变量:

export VAR1="some_value"
export VAR2="some_value"
export VAR3="some_value"
export VAR4="some_value"
export VAR5="some_value"

然后我保存文件并应用更改,如下所示:

source ~/.bash_profile

现在我应该能够访问新定义的变量的值了。如果我键入echo ${VAR1}echo ${VAR2}我得到正确的值some_value,但如果我键入echo ${VAR3}我得到export$lue,即前七个字符被替换为export$

有什么建议吗?

标签: macoscommand-lineenvironment-variables

解决方案


推荐阅读