Сравнение в BASH scripts

Сравнение в BASH scripts Как правильно сравнить 2 числа или 2 переменных в BASH scripts

Сравнение в BASH scripts


При работе с целыми числами, мы используем буквенные символы.
В операциях сравнения:
-eq -равно
-ne -равно

ПРИМЕР:
-ge -больше или равно
-lt -меньше
-le -меньше или равно

ПРИМЕР: < - меньше (внутри двойных круглых скобок )
<= - меньше или равно (внутри двойных круглых скобок)
> — больше (внутри двойных круглых скобок)
>= — больше или равно (внутри двойных круглых скобок)

ПРИМЕР: В Операциях сравнения строк используют такие символы.
= — равно
== — равно (синоним оператора =)

ПРИМЕР:
!= — не равно (Этот оператор используется при поиске по шаблону внутри [[ … ]])
< - меньше, в смысле величины ASCII-кодов (Обратите внимание! Символ "<" необходимо экранировать внутри [ ])
> — больше, в смысле величины ASCII-кодов (Обратите внимание! Символ «>» необходимо экранировать внутри [ ])

ПРИМЕР:
-z — строка «пустая», т.е. имеет нулевую длину
-n — строка не «пустая»
Автором данной статьи является: http://noted.org.ua/2351
More