我有以下内容,直到带有嵌入式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