function read_num(){
echo "Enter a lower limit"
read lower_limit
echo "Enter a upper limit"
read upper_limit
while [ [ $lower_limit -lt 1 ] || [ $lower_limit -gt $upper_limit ] ]
do
echo "Please enter again."
read_num
done
}
read_num
когда я ввожу два числа, нижний и верхний предел, он дает следующий результат.
проверка. sh: строка 6: [: слишком много аргументов
И строка число 6 равно l oop
while [[$ lower_limit -lt 1] || [$ lower_limit -gt $ upper_limit]]