如何在脚本中实现
执行到操作 4 的时候,屏幕开始计数(操作 5),当操作 5 执行完毕后,操作 4 也停止,再继续后续的操作,请问该如何实现呢
有没有这样的操作呀,试了挺久都没成功
#操作 1
#XXX
#操作 2
#XXX
#操作 3
#XXX
#操作 4
clear;while : ;do let i++; echo $i ;sleep 0.1 ;clear;done
#操作 5
#操作 5 需要一些时间才能执行完(操作 5 不输出信息)
#操作 6
XXX
把 5 的操作重定向一下就行吧
操作 4 | tee /dev/tty | 操作 5
操作 1
操作 2
操作 3
操作 4 &
操作 5 &
wait %2
kill %1
操作 6
如果这样可以吗?
----------------------------------------
操作 4 &
process_id=$!
操作 5
kill $process_id
/>/>vim:ft=sh
Variables Functions Main Part XXXXX)
I_am_5(){
sleep 3
rm $f
}
I_am_4(){
while :
do
[ ! -f "$f" ] && return
echo counting...
sleep 1
done
}
I_am_5 &
I_am_4