#!/bin/bash
#display boomerang
function process_bar() {
while :
do
clear
for i in {1..20}
do
echo -e "\033[2;${i}H*"
sleep 0.1
done
clear
for i in {20..1}
do
echo -e "\033[2;${i}H*"
sleep 0.1
done
clear
done
}
process_bar &
#函数后台调用
PID=$!
#$!表示后台运行的最后一个进程的进程ID号
sleep 2
#停2s,在此添加其它需执行命令
clear
#清屏
kill $PID
#kill后台进程
echo
echo "Job Finished"
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
验证:
[root@logstash ~]# sh process_bar.sh
********************
Job Finished
[root@logstash ~]#