La partie complète de la page de manuel de Bash qui s'applique s'applique uniquement:
Si le système d'exploitation sur lequel bash s'exécute prend en charge le contrôle des travaux, bash contient des fonctionnalités pour l'utiliser. La saisie du caractère de suspension (généralement ^ Z, Control-Z) pendant l'exécution d'un processus entraîne l'arrêt de ce processus et renvoie le contrôle à bash. La saisie du caractère de suspension différée (généralement ^ Y, Control-Y) entraîne l'arrêt du processus lorsqu'il tente de lire l'entrée du terminal et le retour du contrôle à bash. L'utilisateur peut alors manipuler l'état de ce travail, en utilisant la
bg
commande pour le continuer en arrière-plan, lefg
pour continuer au premier plan, ou la commande kill pour le tuer. A ^ Z prend effet immédiatement et a pour effet secondaire supplémentaire de supprimer la sortie et la frappe en attente.
Je n'ai jamais utilisé Ctrl- Y; Je viens juste de l'apprendre. J'ai bien fait avec Ctrl- Z(suspendre) seulement.
Je suis en train d'imaginer ce que cette option est pour . Quand serait-ce utile?
(Notez que cette fonctionnalité n'existe pas sur toutes les variantes Unix. Elle est présente sur Solaris et FreeBSD mais pas sur Linux. Le paramètre correspondant est stty dsusp
.)
Peut-être moins subjectivement: y a-t-il quelque chose qui peut être accompli avec Ctrl- Yqui ne peut pas être accompli aussi facilement avec Ctrl- Z?
stty dsusp
, je n'ai pas réussi à lui faire envoyer un SIGTSTP sur ^ Y (je l'ai fait sur Solaris). Avez-vous?