我希望我的 bash 脚本从文本文件导入变量
#!/bin/bash
for i in 1 2 3
do
IMPORT THE CONTENT OF FILE file$1.txt
python $VAR
done
其中文件文本包含变量的值,如下所示
VAR=SOMETHING
我尝试过cat file$i.txt
,但未$VAR
填充。有什么方法可以做到这一点?
答案1
使用source
$ cat vars.txt
var1="Hello"
var2="World"
$ source vars.txt
$ echo "$var1 $var2"
Hello World
答案2
反引号是这里的关键:
VAR=`cat file.txt`