<Precedenti | Contenuti | Succ.>
Esecuzione asincrona
A volte è desiderabile eseguire più di un'attività contemporaneamente. Abbiamo visto come tutti i moderni sistemi operativi siano almeno multitasking se non anche multiutente. Gli script possono essere costruiti per comportarsi in modo multitasking.
Di solito ciò comporta l'avvio di uno script che, a sua volta, avvia uno o più script figlio che eseguono un'attività aggiuntiva mentre lo script padre continua a essere eseguito. Tuttavia, quando una serie di script viene eseguita in questo modo, possono verificarsi problemi nel mantenere coordinati genitore e figlio. Cioè, cosa succede se il genitore o il figlio dipendono dall'altro e uno script deve attendere che l'altro termini il proprio compito prima di terminare il proprio?
bash ha un comando integrato per aiutare a gestire esecuzione asincrona come questo. Il aspettare Il comando fa mettere in pausa uno script padre fino al termine di un processo specificato (ovvero, lo script figlio).