22

我正在尝试了解是否必须添加导出语句才能在 bash_profile 文件中设置变量。我该怎么做?例如,如果我必须添加 export AX = 'name' 那么我应该简单地将它写在文件末尾还是我还需要写其他任何东西

4

4 回答 4

30

只需export AS='name'~/.bash_profile文件中的任何位置写入:

# Append to the end of the file
$ echo "export AS='name'" >> ~/.bash_profile

# Update shell 
$ source ~/.bash_profile

第一个命令将您想要的行添加到文件中(或仅使用文本编辑器),第二个命令使用新变量更新 shell。

于 2013-01-25T15:12:54.197 回答
10

有2种情况:

1. 导出自变量

例如,如果您想独立导出变量“AX”,则使用:

AX = 'name'
export AX

2. 导出一个自变量,然后将其附加到某个现有变量

例如,如果要独立导出变量“AX”,然后将其附加到类路径,则使用:

AX = 'name'
export AX
PATH=$PATH:AX
export PATH
于 2013-01-25T17:42:15.497 回答
2

通常,变量在一个地方声明和定义,并在另一个地方导出:

AX='name'
export AX
于 2013-01-25T15:11:13.373 回答
1

无需在单独的行上定义和导出。你可以写:

export yourVar="yourStringOrYourPathEtc"

请务必source ~/.bash_profile查看您所在的 shell 中的更改。如果有疑问,请关闭终端并重新打开它:)

于 2021-05-26T00:04:57.250 回答