# [[ > Проверять типы файлов и сравнивать значения. > Возвращает код завершения 0, если условие истинно, и 1, если оно ложно. > Больше информации: . - Проверить, равна ли указанная переменная заданной строке или нет: `[[ ${{переменная}} {{==|!=}} "{{строка}}" ]]` - Проверить, соответствует ли указанная строка заданному glob-шаблону/`regex`: `[[ ${{переменная}} {{==|=~}} {{шаблон}} ]]` - Проверить, является ли указанная переменная равной [eq]/не равной [ne]/большей [gt]/меньшей [lt]/большей или равной [ge]/меньшей или равной [le] указанному числу: `[[ ${{переменная}} -{{eq|ne|gt|lt|ge|le}} {{целое_число}} ]]` - Проверить, имеет ли указанная переменная [n]епустое значение: `[[ -n ${{переменная}} ]]` - Проверить, имеет ли указанная переменная пустое значение (нулевой [z] длины): `[[ -z ${{переменная}} ]]` - Проверить, существует ли указанный [f]айл: `[[ -f {{путь/к/файлу}} ]]` - Проверить, существует ли указанный каталог ([d]irectory): `[[ -d {{путь/к/каталогу}} ]]` - Проверить, существует ли ([e]xists) указанный файл или каталог: `[[ -e {{путь/к/файлу_или_каталогу}} ]]`