<Предыдущая | Содержание: | Следующая>
Целочисленные выражения
Следующие выражения используются с целыми числами:
Таблица 27-3: Тестирование целочисленных выражений
Выражение истинно, если ...
Выражение истинно, если ...
целое число1 -экв целое число2 целое число1 равно целое число2. целое число1 Ne- целое число2 целое число1 не равно целое число2. целое число1 -Le целое число2 целое число1 меньше или равно целое число2. целое число1 -lt целое число2 целое число1 меньше чем целое число2.
целое число1 -гэ целое число2 целое число1 больше или равно целому числу2.
#! / Bin / Баш
# test-integer: оценить значение целого числа.
ИНТ = -5
если [ -z "$INT"]; затем
echo «INT пусто». >&2 выход 1
fi
если [ $INT -eq 0 ]; затем отобразите «INT равно нулю».
еще
если [$ INT -lt 0]; затем эхо «INT отрицательно».
еще
echo "INT положительный."
fi
если [$ ((INT% 2)) -экв 0]; затем эхо "INT четное".
еще
echo "INT нечетный."
fi
fi
#! / Bin / Баш
# test-integer: оценить значение целого числа.
ИНТ = -5
если [ -z "$INT"]; затем
echo «INT пусто». >&2 выход 1
fi
если [ $INT -eq 0 ]; затем отобразите «INT равно нулю».
еще
если [$ INT -lt 0]; затем эхо «INT отрицательно».
еще
echo "INT положительный."
fi
если [$ ((INT% 2)) -экв 0]; затем эхо "INT четное".
еще
echo "INT нечетный."
fi
fi
целое число1 -GT целое число2 целое число1 больше целое число2. Вот скрипт, который их демонстрирует:
Интересная часть сценария заключается в том, как он определяет, является ли целое число четным или нечетным. Выполняя над числом операцию по модулю 2, которая делит число на два и возвращает остаток, он может определить, является ли число нечетным или четным.