一个接一个地传递变量

时间:2017-07-28 16:01:04

标签: shell amazon-web-services automation automated-tests sh

我正在编写一个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 ...

我不知道如何更改脚本的任何建议

1 个答案:

答案 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