Met*_*est 5 bash export environment-variables
假设我有一个vars.txt这样的 txt 文件。
VAR1=32
VAR2=47
VAR3=78
Run Code Online (Sandbox Code Playgroud)
现在,如果我简单地这样做source vars.txt,这些变量将不会导出为环境变量,因为我没有在它们前面加上export.
所以,我的问题是,有没有一种方法可以导出所有这些变量,而不必在文件中添加导出前缀?
是的,有一个办法:set -a
选项:
-a 标记为导出而修改或创建的变量。
要导出文件中的每个变量,您需要执行以下操作
set -a
source yourFile
set +a
Run Code Online (Sandbox Code Playgroud)