ZKX's LAB

shell脚本中调用脚本 shell脚本调用命令

2021-04-23知识3

如何在shell脚本中同时执行两个命令,求助 可以把多个命令放到后台执行,然后用wait等待执行完成,你可以参考一下这个博文shell脚本的并发

如何在shell脚本中调用另一个shell的结果,在hell脚本中调用另一个hell脚本的结果,可以分为获取内容结果和执行结果两种情况,具体可以参考如下内容。

shell脚本中调用脚本 里面有个错误,time 是个命令,不能用来做变量,这是致命的!我给个测试脚本你试一下:bin/shflag=0plan_hour=19plan_minutes=47plan_time=`echo-n\"$plan_hour;echo-n\"$plan_minutes\"`clearwhile truedohour=`date+\"%H\"`minutes=`date+\"%M\"`seconds=`date+\"%S\"`time1=`echo-n\"$hour;echo-n\"$minutes\"`clearecho-n\"现在的时间为:echo-n$hourecho-n:echo-n$minutesecho-n:echo-n$secondsif[\"$time1\"-eq\"$plan_time\"];thenflag=1clearecho-n\"3秒后关闭 1.shsleep 3ps-ef|grep\"sh 1.sh\"|grep-v grep|awk '{print$2}'|xargs killclearecho\"1.sh 已经结束;2.sh 1分钟后唤醒 1.shsleep 59fisleep 1if[$flag-eq 1];thensh 1.shexit 0fidone脚本一开始预定关闭 1.sh 的时间。在未到定时时,就显式时间。定时时间到,给出杀死 1.sh 的提示,3秒后杀死,然后再 1 分钟后再唤醒 1.sh 进程。唤醒 1.sh 后,2.sh 也就跟着退出了。2.sh 时间设对了是可以杀死 1.sh 的。如果按照你的要求,我觉得写个程序应该更好处理些,参考代码如下:includeincludeincludeincludeincludeint main(){pid_t pid;while(1){pid=fork();switch(pid){case-1:。

随机阅读

qrcode
访问手机版