00. 目录
01. 命令概述
wait命令用来等待指令的指令,直到其执行完毕后返回终端。该指令常用于shell脚本编程中,待指定的指令执行完成后,才会继续执行后面的任务。该指令等待作业时,在作业标识号前必须添加备份号"%"。
02. 命令格式
用法:wait [编号]
03. 常用选项
wait: wait [编号]
等待任务完成并返回退出状态。
等待以 ID 编号识别的进程,其中ID 可以是进程编号或者任务声明,
并报告它的终止状态。如果 ID 没有给出,则等待所有的当前活跃子
进程,并且返回状态为零。如果 ID 是任务声明,等待任务管道中的
所有进程。
退出状态:
返回 ID 进程的状态;如果使用了无效的 ID 或者选项则失败。
04. 参考示例
4.1 等待指定作业完成
[root@localhost ~]# sleep 10 &
[1] 102134
[root@localhost ~]# jobs
[1]+ 运行中 sleep 10 &
[root@localhost ~]# wait %1
[1]+ 完成 sleep 10
[root@localhost ~]#
4.2 等待指定进程完成
[root@localhost ~]# sleep 10 &
[1] 103599
[root@localhost ~]# wait 103599
[1]+ 完成 sleep 10
[root@localhost ~]#
05. 附录
转载:https://blog.csdn.net/dengjin20104042056/article/details/100566903
查看评论