在使用配置文件(文件中的用户定义变量)时,我需要以下要求。我在配置文件中有变量,需要从文件中读取变量和优先级顺序。示例为下面给出
主参数(默认)文件。
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