не равно в bash

Читал доку по баш(пишу скрипт простенький по работе, первый раз...) и не могу понять сравнение. Не равно можно описать как стандартным != так и -ne но я не могу понять какой и когда использовать для разных целей.

Буду благодарен если кто-то разъяснит на простых примерах.

1 ответов


строка1 == строка2
Истинно, если строки совпадают. Вместо == можно использовать просто =.
строка1 != строка2
Истинно, если строки не совпадают.
строка1 < строка2
Истинно, если строка1 в текущей локали при лексикографическом упорядочении предшествует строке2.
строка1 > строка2
Истинно, если строка1 в текущей локали при лексикографическом упорядочении идет после строки2.
arg1 OP arg2
Оператор OP - один из следующих: -eq, -ne, -lt, -le, -gt или -ge. Эти бинарные арифметические операторы возвращают истину, если arg1 равен, не равен, меньше, меньше или равен,больше, больше или равен arg2, соответственно. Аргументы arg1 и arg2 могут быть любыми целыми числами.