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