Сравнение в BASH scripts
Сравнение в BASH scripts
При работе с целыми числами, мы используем буквенные символы.
В операциях сравнения:
-eq -равно
-ne -равно
ПРИМЕР:
-ge -больше или равно
-lt -меньше
-le -меньше или равно
ПРИМЕР:
< - меньше (внутри двойных круглых скобок )
<= - меньше или равно (внутри двойных круглых скобок)
> — больше (внутри двойных круглых скобок)
>= — больше или равно (внутри двойных круглых скобок)
ПРИМЕР:
В Операциях сравнения строк используют такие символы.
= — равно
== — равно (синоним оператора =)
ПРИМЕР:
!= — не равно (Этот оператор используется при поиске по шаблону внутри [[ … ]])
< - меньше, в смысле величины ASCII-кодов (Обратите внимание! Символ "<" необходимо экранировать внутри [ ])
> — больше, в смысле величины ASCII-кодов (Обратите внимание! Символ «>» необходимо экранировать внутри [ ])
ПРИМЕР:
-z — строка «пустая», т.е. имеет нулевую длину
-n — строка не «пустая»
Автором данной статьи является: http://noted.org.ua/2351