[[

Расширенный тест Bash: безопаснее с пробелами, поддерживает && || и шаблоны.

Сигнатура[[ выражение ]]

[[ — конструкция Bash с улучшенным синтаксисом. Не нужно кавычить переменные, работают логические && и ||, оператор =~ для регулярных выражений и == для шаблонов.

name="file.txt"
[[ $name == *.txt ]] && echo "текст"   # текст
[[ "abc123" =~ [0-9]+ ]] && echo есть  # есть
← Все записи: Встроенные команды Bash
Поддержать проект