Повна частина сторінки Bash man, яка застосовується, говорить лише:
Якщо операційна система, на якій працює bash, підтримує контроль за роботою, bash містить засоби для його використання. Введення символу призупинення (зазвичай ^ Z, Control-Z) під час запуску процесу призводить до того, що процес зупиняється і повертає керування в bash. Введення символу відкладеної зупинки (як правило, ^ Y, Control-Y) призводить до зупинки процесу, коли він намагається зчитувати вхід з терміналу, а керування повертається в bash. Потім користувач може маніпулювати станом цього завдання, використовуючи
bg
команду для продовження його у фоновому режимі,fg
команда продовжувати його на передньому плані або команда kill для вбивства. A ^ Z набирає чинності негайно і має додатковий побічний ефект, який спричиняє відмову від очікуваного виводу та набору тексту.
Я ніколи не використовував Ctrl- Y; Я тільки що дізнався про це. У мене все добре Ctrl- лише Z(призупинити).
Я намагаюся уявити собі , що цей варіант для . Коли це було б корисно?
(Зверніть увагу, що ця функція існує не у всіх варіантах Unix. Вона присутня в Solaris і FreeBSD, але не в Linux. Відповідне налаштування є stty dsusp
.)
Можливо, менш суб'єктивно: чи є щось, що можна досягти Ctrl- Yчого не можна зробити так само легко Ctrl- Z?
stty dsusp
, я не зумів змусити його надсилати SIGTSTP на ^ Y (я це робив на Solaris). Чи ти?