Здесь нужно проверить, что BATCHNUM
установлен, а не нуль.
Оболочка POSIX предоставляет Расширение параметров для этого задания. Просто добавьте эту строку перед использованием BATCHNUM
:
: "${BATCHNUM:?Variable not set or empty}"
или лучше, чтобы установить значение по умолчанию для BATCHNUM
, если пользователь не предоставил:
: "${BATCHNUM:=3}"