Таблица 2.1. Числовые условия
Равно
[[ x -eq y ]]
Не равно
[[ x -ne y ]]
Меньше чем
[[ x -lt y ]]
Больше чем
[[ x -gt y ]]
Таблица 2.2. Строковые условия
Равно
[[ str1 == str2 ]]
Не равно
[[ str1 != str2 ]]
Пустая строка
[[ -z str ]]
Не пустая строка
[[ -n str ]]
Таблица 2.3. Условия для файла/каталога
Файл существует?
[[ -a имя файла ]]
Каталог существует?
[[ -d имя каталога ]]
Читаемый файл?
[[ -r имя файла ]]
Можно записать в файл?
[[ -w имя файла ]]
Исполняемый файл?
[[ -x имя файла ]]
Файл не пустой?
[[ -s имя файла ]]
параметры if