Команда exit
не только завершает сценарий, но также устанавливает exit code
, который по соглашению равен нулю для успешного выхода, и какое-то другое целое число для ошибки, поэтому в вашем сценарии ее цель — указать вызывающему (либо другой скрипт/программа, либо пользователю ), что программа завершилась с ошибкой. В bash
и подобных оболочках можно просмотреть или запросить код выхода, проверив переменную оболочки $?
.
Кстати, у вас проблема с отступами. Предложение else
должно быть отсутствующим -вдавленным до того же уровня, что и исходное утверждение if
...