将变量从Until循环传递到If语句

时间:2015-06-04 19:50:56

标签: bash variables unix

我有以下内容,直到带有嵌入式if语句的脚本。嵌入式if语句使用由new_variable循环的参数定义的until。 当我将命令放在后台时,new_variable没有传递给命令,但是如果我不将命令放在后台,循环就会起作用。如何在until / if循环中定义新变量?任何提示将非常感谢!

counter=1
stop=10

until [ $counter -gt $stop ]; do
    if [ ... ]

        (new_variable=$(awk 'NR=='$counter'{print $2}' file )
          command1;
          command2;
          command3) &

        let counter+=1

    fi
done

0 个答案:

没有答案