Как правило, в оболочке вы можете запускать несколько команд так, как вы хотите, command1 --some-argument foo && command2 && command3
. оператор &&
приведет к тому, что цепочка прекратится, если одна команда не будет выполнена (возвращает ненулевое возвращаемое значение).