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 (истина) |