Wait
wait
, sonlandırılan bir arkaplan işlemi çalıştırılıncaya kadar onu duraklatan bir komuttur.
Kullanımı
wait ['''n''']
Buradaki n işlem kimlikleyici (PID) veya o anda yürütülen arkaplan işleminin görev kimliğidir. Eğer n belirtilmemişse komut, bilinen tüm görevler sonlandırılıncaya kadar bekler.
wait normalde, sonlandırılan son görevin çıkış durumuna döner. Ayrıca eğer bekleyecek herhangi bir görev yoksa 127'ye de dönebilir.
Çünkü wait
, o anki kabuk ortamında yürütülen görev tablolarına ihtiyaç duyar.
Örnek
Aşağıdaki örnek yusuf adlı makinedeki src/ dizinini, rsync kullanarak alıp getirir ve aynı zamanda bu programın bağlı bulunduğu kitaplıkları da günceller.
Dosya İçeriği |
Dosya yolu: |
#!/bin/bash # Parallel update script which makes use of the wait command # Update local copy # Wait for rsync to terminate (may have already happened) and finish the job, unless rsync failed |