Звучит как домашнее задание, поэтому я дам вам все кусочки головоломки, которые вам понадобятся для ее решения.
$#
. $3
. Чтобы узнать, находится ли переменная $var
в диапазоне от 3 до 19 (включительно ), используйте
if [ "$var" -ge 3 ] && [ "$var" -le 19 ]; then...; fi
где ...
— действие, которое вы хотели бы предпринять, если оператор верно .
Явный выход из сценария выполняется с помощью exit
. Явный возврат из функции выполняется с помощью return
. Оба они принимают необязательный статус выхода.