Polecenie wait
w C Shell (csh) służy do oczekiwania na zakończenie jednego lub więcej procesów. Gdy wywołasz wait
, skrypt lub sesja csh zatrzyma się, aż wskazany proces zakończy swoje działanie. Jest to przydatne, gdy chcesz upewnić się, że pewne operacje są zakończone przed kontynuowaniem dalszych działań.
Podstawowa składnia polecenia wait
jest następująca:
wait [options] [arguments]
-n
: Czeka na zakończenie dowolnego procesu potomnego.-p
: Czeka na zakończenie procesu o podanym identyfikatorze (PID).Aby poczekać na zakończenie procesu o PID 1234, użyj:
wait 1234
Jeśli uruchomiłeś kilka procesów w tle i chcesz poczekać na ich zakończenie, użyj:
my_command &
my_other_command &
wait
Aby czekać na zakończenie dowolnego procesu potomnego, użyj opcji -n
:
my_command &
my_other_command &
wait -n
wait
w skryptach, aby upewnić się, że wszystkie procesy są zakończone przed przejściem do następnych kroków.wait
w połączeniu z innymi poleceniami, aby zorganizować bardziej złożone operacje w skryptach.wait
działa tylko na procesy potomne uruchomione z bieżącej powłoki.