Dubito che si possa fare semplicemente usando uno script bash (né ha alcun senso farlo).
Ciò che accade è che il processo bash effettua una fork() (quindi viene creato un processo figlio). Il processo figlio viene sovrascritto con il codice contenuto nel file batch e mandato in esecuzione ed il padre attende la sua terminazione (se richiesto). Quando il processo figlio termina, il padre "termina" di aspettare e torna allo stato di partenza. Il processo padre (la shell, quindi) non viene toccato.
Ciao.![]()



Rispondi quotando