Цены на ноутбуки HP

Я не буду решать вашу проблему, но я покажу вам, где вы ошибаетесь. В вашем скрипте есть две ошибки:

[ $m -le $n ]. Когда вы сравниваете два целых числа в bash, вы должны использовать кавычки следующим образом:
[ "$m" -le "$n" ]
или:
(("$m" <= "$n"))
Подробнее о: Операторы сравнения. [F7]. Когда вы используете expr, используйте пробелы до и после операторов. Итак, правильный путь:
i=`expr $i + 1`
Другие альтернативы:
let i=$i+1
или:
i=$(($i+1))
Подробнее о: Операторы.
1
задан 25 July 2016 в 07:35

0 ответов

Другие вопросы по тегам:

Похожие вопросы: