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ł: Zagraniczne staże zawodowe

Zagraniczne staże zawodowe

Artykuł: Miniaturowy komputer w stylu retro

Miniaturowy komputer w stylu retro

Artykuł: Tydzień Zakazanych Książek

Tydzień Zakazanych Książek

Artykuł: Nowe wyzwania – czas na PHP!

Nowe wyzwania – czas na PHP!

Artykuł: Modernizacja kierunku kształcenia branży mechanicznej w CKZiU

Modernizacja kierunku kształcenia branży mechanicznej w CKZiU

Nasze technikum

Technik informatyk

Szkoły dla dorosłych

Nasza szkoła

Pełna oferta edukacyjna

Oferta szkoły