@ejenynamy666

В чем отличие одной пары квадратных скобок, в отличие от двух вложенных друг в друга? [] и [[]]?

В чем отличие одной пары квадратных скобок, в отличие от двух вложенных друг в друга? [] и [[]]?
  • Вопрос задан
  • 819 просмотров
Решения вопроса 1
@mezhuev
Системный администратор
Если кратко, то [ это синоним для test. Обрабатывается как и любая другая команда с соответствующими ограничениями. [[ — это расширение Bash (не совместимо с другими оболочками) и так как это внутренняя команда, то имеет несколько больше возможностей. В частности, нет необходимости заключать переменные в кавычки, можно использовать &&, ||, < и > и есть поддержка регулярных выражений через оператор =~. Для подробностей смотрите man bash.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы