Давайте продолжим и посмотрим, как работать с числами, и если условия тестирования, чтобы увидеть доступные
задачи, запускают man test, и мы видим все операторы сравнения, которые можно использовать для целочисленного сравнения,
помните, что в bash есть только целые числа, поэтому для сравнения используется минус eq если два целых числа
равны или нет, это эквивалент последовательности равных в других языках программирования
за вычетом g, которая исходит от большего или равного, будет проверять, больше ли целое число в левой
части или равно целому числу в правой части минус gt,
которое исходит из большего, чем - это проверка того, больше ли целое число в левой части, чем
целое число в правой части минус le означает меньше или равно, и проверяет, меньше
ли целое число в левой части или равно целому числу справа сторона
минус lt означает меньше чем и минус ne вернет истину, если целочисленные операнды не равны,
хорошо, давайте перейдем к кодированию vmh.sh, я предлагаю пользователю указать возраст, поэтому прочтите минус p,
введите свой возраст и имя переменная h, и я хочу увидеть, является ли пользователь второстепенным или основным, поэтому, если в
двойных квадратных скобках доллар h минус lt 18, тогда и я печатаю сообщение, что вы незначительный
alif доллар h минус eq 18, поэтому, если x равен 18, то поздравляю эхом вы только что стали мажором,
а в противном случае повторить свой мажор,
и давайте протестируем скрипт, я сохраняю файл, давая ему разрешение на выполнение и запускаю его,
так что тогда вы несовершеннолетний, я запускаю его снова, давая ему другое значение для восьми для пример 18.
это для предложения alif. Поздравляю, вы только что стали майором, а последняя возможность 80 -
ваша майор, поэтому скрипт работает нормально
. На данный момент все, что касается тестирования целых чисел. Мы сделаем небольшой
перерыв и в следующей лекции мы поговорим о нескольких условиях и вложенных операторах if