1.8 KiB
Raw Blame History

[[

Проверять типы файлов и сравнивать значения. Возвращает код завершения 0, если условие истинно, и 1, если оно ложно. Больше информации: https://gnu.org/software/bash/manual/bash.html#index-_005b_005b.

  • Проверить, равна ли указанная переменная заданной строке или нет:

[[ ${{переменная}} {{==|!=}} "{{строка}}" ]]

  • Проверить, соответствует ли указанная строка заданному 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 {{путь/к/файлу_или_каталогу}} ]]