Выполняем следующую команду в случае выполнения первой команды:
## В этот нам помогает && apt update && sudo apt upgrade -y
Успешность выполнения команды:
Каждая команда, выполняемая в оболочке bash, возвращает значение, которое хранится в переменной bash «$?». Чтобы получить значение, запустите эту команду. Если команда выполнена успешно, возвращаемое значение будет 0. Если возвращаемое значение иное, значит, она не выполнилась должным образом.
Пример применения в скрипте:
#!/bin/bash YOU_COMMAND if [ $? -eq 0 ]; then echo OK else echo FAIL fi
Пример применения и использования:
&& echo SUCCESS || echo FAIL Здесь команда разделена на две части символом «||». Если первая команда выполняется успешно, должна выполняться первая команда echo. В противном случае будет запущена вторая команда echo. Давайте проверим это на примере. apt update && echo SUCCESS || echo FAIL
Еще один пример скрипта:
#!/bin/bash if YOU_COMMAND; then echo “Success” else echo “Failure, exit status: $?” fi