如何设置多个环境变量?

如何设置多个环境变量?

我必须设置 10 个环境变量 (setenv)。我将所有这些环境变量保存在filename.env.有没有办法用单个命令设置文件内的所有变量?

我尝试使用“source filename.env”,变量正在设置,但许多其他事情也发生了。怀疑自己做的事情是错的。请帮忙。

编辑: 文件名.env的内容:

setenv variable1 value1
setenv variable2 value2
.
.
setenv variable10 value10

答案1

在bash中:

使用以下文件~/variables.rc

export test1="test1"
export test2="test2"
export test3="test3"
export test4="test4"
export test5="test5"

您可以获取该文件。然后,您的终端会话中就会知道这些来源变量:

[ws] user ~ >source variables.rc  
[ws] user ~ >echo $test3
test3

在 csh 中:

使用以下文件~/variables.rc

setenv test1 test10
setenv test2 test20
setenv test3 test30
setenv test4 test40
setenv test5 test50

您可以获取该文件。然后,您的终端会话中就会知道这些来源变量:

[ws] user ~ >source variables.rc  
[ws] user ~ >echo $test3
test30

相关内容