
例如:
cat x
function f1 {
echo "executing function f1"
}
function f2 {
echo "executing function f2"
}
function f3 {
echo "executing function f3"
}
然后要叫丛斗蚂某一个子程序来执行时,用下面的方法:
(. x f2)
executing function f2
用(。。。)的意思是在销缺sub-shell执行这件事,执渗埋行完后,current shell没有后遗症。
不知是不是你想要的?
timer=20 #20s定时器flag=1 #标识进程是否存在
while [ $timer -gt 0 ]
do
sleep 2
ps -aux | grep 进程名升启 裤笑卜| grep -v grep >/dev/null #查询进程
[ $? -ne 0 ] && flag=0 && break #进程不存在了就退出循环
let timer-=1
done
[ $flag -eq 1 ] && kill -9 $(ps -aux | awk '/ bash$/{print $1}')
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)