#!/bin/bash
#加&,后台方式运行要运行的程序
sleep 30&
#取得上面后台程序的进程号
id=$!
#定义显示的旋转字符
char=("-" "/" "|" "\")
n=0
#ps -ax, 显示所有进程
#grep .., 查找$id所代表的进程是否存在
#>/dev/null, 隐藏grep的输出
while ps -ax | grep "^[[:space:]]*$id" > /dev/null
do
#显示如"Waiting... -"的字样
echo -ne "\rWaiting... ${char[$n]}"
#取下一个旋转字符
n=$(( (n+1)%4 ))
sleep 1
done
echo OK.