Книга: Искусство программирования на языке сценариев командной оболочки
Пример 6-1. завершение / код завершения
Пример 6-1. завершение / код завершения
#!/bin/bash
echo hello
echo $? # код возврата = 0, поскольку команда выполнилась успешно.
lskdf # Несуществующая команда.
echo $? # Ненулевой код возврата, поскольку команду выполнить не удалось.
echo
exit 113 # Явное указание кода возврата 113.
# Проверить можно, если набрать в командной строке "echo $?"
# после выполнения этого примера.
# В соответствии с соглашениями, 'exit 0' указывает на успешное завершение,
#+ в то время как ненулевое значение означает ошибку.
Переменная $? особенно полезна, когда необходимо проверить результат исполнения команды (см. Пример 12-27 и Пример 12-13).
Похожие страницы
- Шаг 6 Завершение продажи на кассе, предложение сопутствующих товаров
- 15.10 Пример сообщении RPC версии 2
- Завершение процесса, заблокировавшего ресурс
- Автозавершение
- 9.1.5. Завершение процесса
- Завершение C-программы
- Пример: использование функций gethostbyname и getservbyname
- Пример 6-1. завершение
- Пример 11-10. Принудительное завершение сеанса
- Пример установочного скрипта
- Пример из практики
- ПРИМЕР ПРОСТОЙ ПРОГРАММЫ НА ЯЗЫКЕ СИ