Перейти на домашнюю страницу

bash, Условия, конструкция [[ ... ]]

Источник: Advanced Bash-Scripting Guide by Mendel Cooper

"[[ ]]" это расширенный вариант команды test (и, соответственно, "[  ]")

Конструкция более универсальна и предпочтительна.

Внутри этой конструкции не производится никакой дополнительной интерпретации имён файлов и не производится разбиение аргументов на отдельные слова, но допускается подстановка параметров и команд.

Конструкция поможет избежать некоторых логических ошибок.
Например, операторы && , || , < и > внутри "[[   ]]" допустимы в то время как внутри "[  ]" порождают сообщения об ошибках.

#bash

2017-08-27 19:20:35