Я знаю в bash Я могу запускать одну команду за другой, разделяя их точкой с запятой, например
$ command1; command2
Или, если я хочу, чтобы command2
выполнялся только в том случае, если command1
преуспевает, используя &&
:
$ command1 && command2
Это работает, но если я приостанавливаю command1
с помощью Ctrl-z
, в первом случае он запускает command2
сразу, а во втором случае он не запускает его вообще. Как я могу запускать команды последовательно, но все же могу приостановить первую команду, но не выполнить второй запуск, пока я не перезапустил его (с помощью fg
), и он закончит? Я бы предпочел, чтобы что-то было просто напечатать, насколько это возможно, поскольку я хотел бы сделать это в интерактивном режиме. Или, может быть, мне просто нужно установить опцию где-нибудь.
Кстати, что такое правильный термин для Ctrl-z
?