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.
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?