【问题标题】:How can I export all bash variables declared in a file as environment variables?如何将文件中声明的所有 bash 变量导出为环境变量?
【发布时间】:2019-12-02 13:50:58
【问题描述】:

假设我有一个这样的txt文件vars.txt

VAR1=32
VAR2=47
VAR3=78

现在如果我简单地执行source vars.txt,这些变量将不会作为环境变量导出,因为我没有在它们前面加上export

那么,我的问题是,有没有一种方法可以导出所有这些变量,而不必在文件中为它们加上 export 前缀?

【问题讨论】:

    标签: bash environment-variables export


    【解决方案1】:

    是的,有办法:set -a

    来自help set

    选项:
    -a 标记为导出而修改或创建的变量。

    要导出文件中的每个变量,您会这样做

    set -a
    source yourFile
    set +a
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-18
      • 1970-01-01
      • 1970-01-01
      • 2017-07-12
      • 1970-01-01
      • 1970-01-01
      • 2011-09-18
      • 1970-01-01
      相关资源
      最近更新 更多