Я обнаружил следующий полезный прием для длительных задач в командной строке:
do_some_task && make_a_noise
Например, на OSX:
do_some_task && say 'done'
Однако &&
означает «выполнить следующую команду, если предыдущая вернула 0 при успешном выполнении». Если первая команда не выполняется, вторая не выполняется.
Существует ли аналогичный оператор, который означает «сделать это независимо от статуса возврата предыдущей команды»?
решение1
Да, ;
:
do_some_task ; say 'done'