1. 程式人生 > >linux下wait命令的使用小結

linux下wait命令的使用小結

1.wait

wait是用來阻塞當前程序的執行,直至指定的子程序執行結束後,才繼續執行。使用wait可以在bash指令碼“多程序”執行模式下,起到一些特殊控制的作用。

2.使用格式

wait [程序號 或 作業號]

eg:wait 23   or  wait %1

備註:

如果wait後面不帶任何的程序號或作業號,那麼wait會阻塞當前程序的執行,直至當前程序的所有子程序都執行結束後,才繼續執行。

3.使用範例

  1. #!/bin/sh  
  2. echo “1”  
  3. sleep 5&  
  4. echo “3”  
  5. echo “4”  
  6. wait  #會等待wait所在bash上的所有子程序的執行結束,本例中就是sleep 5這句  
  7. echo”5”