2

Я хочу запускать bar после foo , но только если bar не был отправлен SIGSTOP. Как я могу сделать это, не запуская подоболочку?

Например, скажите, что я запускаю emacs и хочу echo 'goodbye' после его выхода. Если я просто сделаю emacs; echo 'boodbye' тогда CTRL-Z сделает эхо. Но я хочу, чтобы goodbye повторялось, когда процесс emacs остановлен в любом случае, включая обычно выходящие из emacs .

Спасибо!

1 ответ1

0

Одним из решений является группирование команд. То есть делать что-то вроде ( emacs; echo 'goodbye' ) .

Хотя для этого используется подоболочка, ранее меня обманывали, что $(...) использует подстановку команд + подоболочку, что привело меня к мысли, что подоболочка была причиной запрета CTRL-Z, а не подстановки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .