Поиск по сайту:
В конце концов, не скажешь ничего уже, что не было б другими раньше сказано (Теренций).

Как сравнивать числа в оболочке Bash в Linux

26.03.2017
Как сравнивать числа в Bash

В сценариях оболочки Bash мы можем выполнить сравнение чисел. Для выполнения операции сравнения чисел в Bash необходимо использовать состояние «test» в пределах if или loop. В этом посте мы расскажем вам, как сравнить числа в bash.

Операторы для Баш сравнения чисел

операторчто делаетпример
-eqсравнить цифры в bash для равенства, возвращает 0, если равноif [ $a -eq $b ] then
-geсравнения чисел в bash, если больше или равно. Результат возвращает 0, если больше или равноif [ $a -ge $b ] then
-gtсравнивает числа в bash, если больше.if [ $a -gt $b ] then
-leсравнивает числа в bash, если меньше или равно.if [ $a -le $b ] then
-ltсравнивает числа в bash, если меньше.if [ $a -lt $b ] then
-neсравнивает числа в bash, если не равно или нет.if [ $a -ne $b ] then

Примеры в деталях операторов сравнения числа в Bash:

1. оператор -eq

Этот оператор сравнивает числа, будет проверять значение равно или нет. Если оно равно, то возвращается 0.

Исполнение:

В приведенном выше примере мы взяли числа 2 и 3 в первый раз и система возвратила значение 1, однако, когда мы приняли одинаковые значения для а и б, переменная возвращает нулевое значение.

2. оператор -ge

Этот оператор сравнивает числа и проверяет значения на больше или равно. Если значение больше или равно, то он возвращаемое значение 0.

3. оператор -gt

Этот оператор сравнения чисел будет проверять число на большее. Если значение больше, то возвращает 0.

4. оператор -le

Этот оператор сравнения числа будет проверять значения на меньше или равно. Если оно меньше или равно, то возвращаемое значение 0.

5. оператор -lt

Этот оператор сравнения числа будет проверять значения на меньшее. Если число меньше, то возвращаемое значение 0.

6. оператор -ne

Этот оператор сравнения числа будет проверять значения на не равно. Если числа не равны, то возвращаемое значение равно 0.

Исполнение:

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Читайте также

Спасибо!

Теперь редакторы в курсе.