我必须设置 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