Я пишу сценарий развертывания, и мне нужно откатиться, если произошли какие-либо ошибки.
Например:
#!/bin/bash
ssh myapp '
mkdir /some/dir
# check if above command failed, and execute rollback script if needed
'
# or maybe do it from here?
Прямо сейчас, когда я выполняю этот скрипт, если mkdir завершается ошибкой, он печатает его на моем экране и продолжает выполнение. Мне нужно отловить эту ошибку и что-то с ней сделать.