Przejdź do treści

Centrum Kształcenia Zawodowego i Ustawicznego w Mrągowie

Generowanie sekwencji za pomocą konstrukcji {}

czwartek,

Generowanie sekwencji za pomocą konstrukcji {}

W języku skryptowym Bash konstrukcja {} nazywa się rozwijaniem nawiasów klamrowych (ang. brace expansion). Jest ona często wykorzystywana do generowania sekwencji lub list. Umożliwia ona tworzenie serii elementów bez konieczności ich manualnego wpisywania.

Przykłady

Generowanie sekwencji numerów

Użyj nawiasów klamrowych z zakresem liczb oddzielonym przez dwukropek. Na przykład, {1..5} wygeneruje sekwencję liczb od 1 do 5.

echo {1..5}

Wynik: 1 2 3 4 5.

Generowanie sekwencji liter

Podobnie możesz generować sekwencje liter. Na przykład, {a..e} stworzy sekwencję od 'a' do 'e'.

echo {a..e}

Wynik: a b c d e.

Tworzenie kombinacji

Możesz łączyć różne sekwencje razem, aby stworzyć kombinacje. Na przykład, {A,B}{1,2} wygeneruje wszystkie możliwe kombinacje liter 'A' i 'B' z liczbami 1 i 2.

echo {A,B}{1,2}

Wynik: A1 A2 B1 B2.

Dodawanie prefiksów lub sufiksów

Możesz także dodawać stały prefiks lub sufiks do generowanych elementów. Na przykład, file_{1..3}.txt wygeneruje nazwy plików z numeracją.

echo file_{1..3}.txt

Wynik: file_1.txt file_2.txt file_3.txt.

Złożone struktury

Można łączyć różne elementy, tworząc bardziej złożone struktury. Na przykład, {1..3}_{A..C} wygeneruje kombinację liczb i liter.

echo {1..3}_{A..C}

Wynik: 1_A 1_B 1_C 2_A 2_B 2_C 3_A 3_B 3_C.

Artykuł: Olimpiada Zdrowia PCK

Olimpiada Zdrowia PCK

Artykuł: Zostań dawcą szpiku!

Zostań dawcą szpiku!

Artykuł: Przeglądarka Vivaldi

Przeglądarka Vivaldi

Artykuł: Lenovo

Lenovo

Artykuł: Światowy Dzień Oszczędzania

Światowy Dzień Oszczędzania

Nasze technikum

Technik informatyk

Szkoły dla dorosłych

Nasza szkoła

Pełna oferta edukacyjna

Oferta szkoły