在多个文件中使用变量 外壳脚本

  • 本文关键字:变量 外壳脚本 文件 unix
  • 更新时间 :
  • 英文 :


在使用配置文件(文件中的用户定义变量)时,我需要以下要求。我在配置文件中有变量,需要从文件中读取变量和优先级顺序。示例为下面给出

主参数(默认)文件。

    param.ini: 
    Var1=today
    Var3=xyz
覆盖

参数文件(临时覆盖更改)

    Param.override:
    var1=yesterday
    var2=123

我的脚本如下

    test.sh:
    . ~/param.override,~/param.ini
    echo "run day -> $var1"

我需要的结果是

    run day -> yesterday

我记得我们可以在 Unix 中使用点运算符或源命令来实现这一点。请帮助我脚本从多个文件中调用变量的语法是什么。

这个:对我有用,不确定你是否尝试过这个?

$ cat param.ini
Var1=today
Var3=xyz
$ cat param.override
Var1=yesterday
var2=123
$ cat test.sh
#!/usr/bin/bash
. ~/cygwin/param.override ~/cygwin/param.ini
echo "run day -> $Var1"
$ ./test.sh
run day -> yesterday

最新更新