首页 >> 学习 >> Shell脚本编程基础 >> wait
wait命令

本节重要性:★★★☆☆    本节难度:★★★☆☆

在多线程编程中,需要等待另外的进程完成后再继续;或者需要别的进程处理好的数据,这时就需要使用wait命令等待别的进程或作业完成。

命令用途

待指定的进程或作业完成后,再继续后面的任务。

命令格式

wait PID

wait %N (N为作业号)

下面给出一个wait的应用实例:

[peter@ibi98 ~]$ cat wait.sh
#!/bin/bash
blastp -query lec1_protein.fa -db at -out lec1_at -num_threads 12 &
wait $!
wc -l lec1_at

上面的wait.sh程序中,因为需要等待blastp程序运行完,才能统计其结果的行数,所以使用wait等待其完成。$!是上一个后台进程的进程号。

<<上一节  下一节>>