Расширение Bash Brace в Linux с примерами

Опубликовано: 30 Ноября, 2021

Brase exransiоn - это способ, с помощью которого произвольные строки могут быть сгенерированы из терминала или с помощью любого bаsh sсriрt, он позволяет вам создавать несколько измененных аргументов командной строки из одного аргумента. Синтаксис для грубого расширения включает в себя либо последовательность действий, либо составленный список данных внутри фигурных кистей «{}». На корпусе не должно быть вкраплений белого цвета. Есть две необязательные части расширения Brace - Preamble и Postscript. Преамбула ставится перед каждой строкой, содержащейся в фигурных скобках, а затем к каждой результирующей строке добавляется Postscript, расширяясь слева направо.

Метод 1. Использование списков, разделенных запятыми

 эхо {выродки, потому что, выродки}
echo {"привет", "мир"}

Метод 2: Использование диапазонов. Могут использоваться различные типы диапазонов, например числовые, буквенные или и то, и другое. Последовательность состоит из начального и конечного термина, разделенных двумя точками «..» в фигурных скобках «{}».

 эхо {A..D}
эхо {3..8}
эхо {A..C} {1..2}

Метод 3: Использование преамбулы. Шаблоны, которые нужно раскрыть в фигурные скобки, могут содержать начальный термин, называемый преамбулой. Выражение скобки может содержать список, разделенный запятыми, или диапазон.

 echo gfg {1..4}
эхо gfg {1,5,9}

Метод 4: Используя Postscript , как и Preamble, он также может иметь конечную часть, известную как Postscript.

 эхо {1..3} gfg
эхо {1,5,9} gfg

Расширение Bash может быть вложенным.

 эхо {а, б {1..3}, в}

Расширение Bash также можно использовать с другими командами, например, мы можем создать несколько папок с помощью одной команды, используя расширение скобок с помощью команды mkdir.