Назад | Перейти на главную страницу

разница между фигурными скобками и обычными скобками в bash?

в чем разница между скобками и обычными скобками в bash?

К вашему сведению ... Я не нашел его в списке связанных вопросов, а также не смог найти его в поиске вопросов. Укажите, пожалуйста, на вопрос, если он уже задавался.

Фигурные скобки используются для расширения параметров (${foo%123}), раскрытие фигурных скобок в любую альтернативу ({foo,bar}) или формы последовательности ({1..25}) или в блоках кода ({ foo ; bar ; }).

Квадратные скобки используются как команды сравнения ([ "$foo" -lt 3 ], [[ $bar =~ ^123 ]]), Как диапазон или класс символов в глобусе (ba[rz], foo[[:alnum:]], qu[[=u=]]x), как часть присвоения массива (foo=([2]=3 4 5), foo[42]=bar) или в раскрытии параметров при работе с массивом (${foo[@]}).

Другими словами, они совершенно разные.