linux开启子程序

linux开启子程序,第1张

我的建议是把所有的子程序都写在一个档案里:

例如:

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}')


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8251182.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-14
下一篇2023-04-14

发表评论

登录后才能评论

评论列表(0条)

    保存