Centrum wiedzy o technologiach i pracy w IT
bash

Poznaj składnię i konwencje Basha

Ostatnia aktualizacja 25 lipca, 2023

Bash (Bourne Again Shell) to standardowy interpreter poleceń w wielu dystrybucjach systemów operacyjnych typu Unix. Jego składnia i konwencje umożliwiają użytkownikom pisanie skryptów i wydawanie poleceń systemowych na różnorodne sposoby.

Pozwala na wykonywanie wielu zadań, które mogą być trudne lub niemożliwe do wykonania za pomocą standardowego interfejsu użytkownika. Umożliwia on również użytkownikom modyfikację i personalizację swojego środowiska pracy poprzez użycie skryptów i aliasów, co czyni go niezwykle elastycznym narzędziem.

Nie udało się zapisać Twojej subskrypcji. Spróbuj ponownie.
Udało się! Widzimy się niebawem – newsletter wysyłamy w każdy wtorek

Otrzymuj za darmo unikalne poradniki, dane i wiedzę o pracy w IT – dostarczane co tydzień

Klikając “Zapisz mnie” wyrażasz zgodę na otrzymywanie e-maili od redakcji, a także ofert partnerów oraz akceptujesz naszą Politykę prywatności.

Sprawdź: Pętla for…in w programowaniu obiektowym

Jak tworzyć polecenia w Bashu?

Pojedyncze polecenie składa się z nazwy polecenia i dowolnej liczby argumentów oddzielonych spacjami. Na przykład polecenie ls -l /home wyświetla szczegółowe informacje o plikach w katalogu /home.

Tworzenie zmiennych w Bashu

W Bashu zmienne tworzy się poprzez przypisanie wartości bez spacji.

Na przykład moja_zmienna="Witaj, świecie!" przypisuje ciąg “Witaj, świecie!” do zmiennej moja_zmienna. Następnie można odwoływać się do zmiennych, podając ich nazwę po znaku dolara.

Przykładowo, aby wyświetlić wartość zmiennej, używa się polecenia echo, którego zadaniem jest wyświetlanie tekstu w terminalu, z nazwą zmiennej, np. echo $moja_zmienna.

Dalsza część tekstu znajduje się pod materiałem wideo:

Pętle

Bash oferuje różne typy pętli do automatyzacji zadań. Pętla for jest jedną z nich i ma podobną składnię do pętli for w innych językach. Na przykład:

for i in {1..5}
do
   echo "Numer: $i"
done

Efektem uruchomienia powyższego skryptu będzie wypisanie numerów od 1 do 5.

Warunki

Podczas pracy z Bashem można korzystać także z konstrukcji warunkowych if do wykonywania poleceń na ich podstawie.

if [ "$moja_zmienna" = "Witaj, świecie!" ]
then
   echo "Zmienna zawiera poprawny ciąg."
else
   echo "Zmienna zawiera niepoprawny ciąg."
fi

Powyższy skrypt wyświetli różne wiadomości w zależności od zawartości zmiennej moja_zmienna.

Funkcje w Bashu

Funkcje służą do grupowania poleceń, które można wywołać razem.

powitanie() {
   echo "Witaj, $1"
}

powitanie "świecie"

Powyższy przykład definiuje funkcję “powitanie”, która przyjmuje jeden argument. Jej zadaniem jest wyświetlenie tekstu “Witaj,”, po którym zostanie wklejony przekazany do funkcji argument. Ostatnia linijka jest przykładem wywołania funkcji z argumentem “świecie”. Końcowy efekt to wyświetlenie tekstu “Witaj, świecie”.

Czytaj także:

Piractwo komputerowe wymuszone przez operatorów VOD?

Laptop dla programisty – jaki wybrać?

Maszyna Turinga – co to jest i gdzie ma zastosowanie?

Darmowe programy do grafiki wektorowej

Dobry komputer stacjonarny do domu

Total
0
Shares
_podobne artykuły