Der vollständige Teil der Bash-Manpage, der anwendbar ist, sagt nur:
Wenn das Betriebssystem, auf dem bash ausgeführt wird, die Jobsteuerung unterstützt, enthält bash Funktionen zur Verwendung. Wenn Sie das Suspend-Zeichen (normalerweise ^ Z, Strg-Z) eingeben, während ein Prozess ausgeführt wird, wird dieser Prozess angehalten und die Steuerung wird an die Bash zurückgegeben. Durch die Eingabe des verzögerten Anhaltezeichens (normalerweise ^ Y, Strg-Y) wird der Prozess angehalten, wenn versucht wird, Eingaben vom Terminal zu lesen, und die Steuerung wird an bash zurückgegeben. Der Benutzer kann dann den Status dieses Auftrags ändern, indem er den
bg
Befehl verwendet, um ihn im Hintergrund fortzusetzenfg
Befehl, um es im Vordergrund fortzusetzen, oder Befehl kill, um es zu töten. A ^ Z wird sofort wirksam und hat den zusätzlichen Nebeneffekt, dass anstehende Ausgaben und Druckaufträge verworfen werden.
Ich habe noch nie benutzt Ctrl- Y; Ich habe es gerade erst gelernt. Ich habe es nur mit Ctrl- Z(suspend) gut gemacht.
Ich versuche mir vorzustellen , was diese Option ist für . Wann wäre es sinnvoll?
(Beachten Sie, dass diese Funktion nicht bei allen Unix-Varianten vorhanden ist. Sie ist unter Solaris und FreeBSD verfügbar, jedoch nicht unter Linux. Die entsprechende Einstellung lautet stty dsusp
.)
Vielleicht weniger subjektiv: Gibt es etwas, mit dem man etwas erreichen kann Ctrl- Ydas man nicht so einfach erreichen kann Ctrl- Z?
stty dsusp
ich es nicht geschafft, ein SIGTSTP auf ^ Y zu senden (ich tat es auf Solaris). Hast du?