使用Config文件(文件中的用户定义变量)时,我需要以下要求。我在配置文件中有变量,需要从文件和优先顺序读取变量。例如 如下所示
主要参数(默认)文件。
param.ini:
Var1=today
Var3=xyz
覆盖参数文件(adhoc覆盖更改)
Param.override:
var1=yesterday
var2=123
我的脚本如下所示
test.sh:
. ~/param.override,~/param.ini
echo "run day -> $var1"
我需要的结果是
run day -> yesterday
我记得我们可以在Unix中使用点运算符或Source命令来实现这一点。请帮助我从多个文件调用变量的脚本语法。
答案 0 :(得分:0)
这个:对我有用,不确定你是否试过这个?
$ 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