当满足设置条件时,我的shell脚本中就有退出条件。但是我想跳到下一个与某些后期处理有关的命令。
在执行awk脚本之前,我已经进行了一些计算并将数据存储在文件stop.dat中。
#!/bin/bash
for i in `seq 100 50 500`
do
awk '{val=$0} END{if (val>="1e-05") exit 1 ; else print "criteria not met"}' "stop.dat" || exit
done
在awk脚本中,一切正常,我的程序终止。 但是我想在程序停止之前跳到下几行。
paste two.dat one.dat | awk 'p{print $1, $2, p-$3}{p=$3}' > three.dat
xmgrace -block three.dat -bxy 1:3
xmgrace -block three.dat -bxy 2:3
其中one.dat,two.dat和three.dat是单列,双列和三列文件。在执行awk脚本之前生成了one.dat和two.dat。