L'intera parte della pagina man di Bash che è applicabile dice solo:
Se il sistema operativo su cui è in esecuzione bash supporta il controllo dei lavori, bash contiene funzionalità per usarlo. Digitando il carattere di sospensione (in genere ^ Z, Control-Z) mentre è in esecuzione un processo, il processo viene interrotto e il controllo torna a bash. Digitando il carattere di sospensione ritardata (in genere ^ Y, Control-Y), il processo viene arrestato quando tenta di leggere l'input dal terminale e il controllo viene riportato alla bash. L'utente può quindi manipolare lo stato di questo lavoro, usando il
bg
comando per continuare in background, ilfg
comando per continuare in primo piano, o il comando kill per ucciderlo. A ^ Z ha effetto immediato e ha l'effetto collaterale aggiuntivo di scartare l'output in sospeso e il typeahead.
Non ho mai usato Ctrl- Y; Ne ho appena imparato. Ho fatto bene solo con Ctrl- Z(sospendi).
Sto cercando di immaginare cosa questa opzione è per . Quando sarebbe utile?
(Nota che questa funzione non esiste su tutte le varianti di Unix. È presente su Solaris e FreeBSD ma non su Linux. L'impostazione corrispondente è stty dsusp
.)
Forse meno soggettivamente: c'è qualcosa che può essere realizzato con Ctrl- Yche non può essere realizzato altrettanto facilmente con Ctrl- Z?
stty dsusp
, non sono riuscito a farlo inviare un SIGTSTP su ^ Y (l'ho fatto su Solaris). Hai?