#!/bin/bash
command1 &
command2 &
command3 &
wait
command4
wait (herhangi bir argüman olmadan) arka plandaki tüm süreçler çıkana kadar bekleyecektir.
Tam açıklaması waitiçinde bashmanuel:
wait [-n] [n ...]
Belirtilen her alt işlemi bekleyin ve sonlandırma durumunu döndürün. Her biri nbir işlem kimliği veya bir iş belirtimi olabilir; bir iş spesifikasyonu verilirse, o işin boru hattındaki tüm süreçler beklenir. Eğer nverilmezse, o an etkin olan tüm süreçleri için beklenir ve dönüş durumu sıfırdır. Eğer
-nseçenek verilir, waitherhangi bir iş için bekler sonlandırmak ve çıkış durumu ile döner için. Eğer nbelirtir varolmayan süreç veya iş dönüş durumu Aksi 127. olduğunu dönüş durumu son süreç veya işin çıkış durumu bekledi olduğunu.
PID1=$!ve daha sonra hepsini beklemektirwait "$PID1" "$PID2" "$PID3". Bu biraz daha karmaşıktır, ancak sürecin beklemek istemediğiniz başka çocukları varsa işe yarayacaktır.