Grub2
Выражения
Выражение | Описание | строки равны |
---|---|
строка1 != строка2 | строки не равны |
строка1 < строка2 | строка1 лексикографически меньше строка2 |
строка1 <= строка2 | строка1 лексикографически меньше или равна строка2 |
строка1 > строка2 | строка1 лексикографически больше строка2 |
строка1 >= строка2 | строка1 лексикографически больше или равна строка2 |
число1 -eq число2 | число1 равно число2 |
число1 -ge число2 | число1 больше или равно число2 |
число1 -gt число2 | число1 больше число2 |
число1 -le число2 | число1 меньше или равно число2 |
число1 -lt число2 | число1 меньше число2 |
число1 -ne число2 | число1 не равно число2 |
префиксчисло1 -pgt префиксчисло2 | число1 больше число2 после удаления общего нечислового префикса префикс. |
префиксчисло1 -plt префиксчисло2 | число1 меньше число2 после удаления общего нечислового префикса префикс. |
файл1 -nt файл2 | файл1 новее файл2 (время модификации). При желании числовой сдвиг времени может быть добавлен непосредственно к -nt, и в этом случае оно добавляется ко времени первой модификации файла. |
файл1 -ot файл2 | файл1 старее файл2 (время модификации). При желании числовой сдвиг времени может быть добавлен непосредственно к -nt, и в этом случае оно добавляется ко времени первой модификации файла. |
-d файл | файл существует и является каталогом |
-e файл | файл существует |
-f файл | файл существует и не является каталогом |
-s файл | файл существует и имеет размер больше нуля |
-n строка | длина строка не равна нулю |
строка | строка эквивалентна -n строка |
-z строка | длина строка равна нулю |
( выражение ) | выражение является true (истина) |
! выражение | выражение является false (ложь) |
выражение1 -a выражение2 | оба выражения выражение1 и выражение2 являются true (истина) |
выражение1 выражение2 | оба выражения выражение1 и выражение2 являются true (истина). Этот синтаксис несовместим с POSIX и не рекомендуется. |
выражение1 -o выражение2 | любое из выражений выражение1 или выражение2 является true (истина) |