我正在编写一个shell脚本来将变量传递给参数存储。我在test.txt文件中有变量,如此
a=1
b=2
c=3
脚本:
first=$(cut -d'=' -f1 test.txt)
second=$(cut -d'=' -f2 test.txt)
for name in $first; do
echo ""$name".integration"= $second
done
我想像这样传递
a.integartion = 1 b.integration = 2
但是我得到了像这样的输出
a.integration = 1 2 3 .. b.integration = 1 2 3 ...
我不知道如何更改脚本的任何建议
答案 0 :(得分:0)
应该这样工作: -
while IFS= read -r line;
do
first=`echo $line | cut -d'=' -f1`
second=`echo $line | cut -d'=' -f2`
echo ""$first".integration"=$second
done < test.txt