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