技术解析

shell 脚本求教
0
2021-06-16 17:48:08
idczone

如何在脚本中实现 执行到操作 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

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服