Aby napisać i uruchomić swój pierwszy skrypt powłoki w Ubuntu, wystarczy prosty edytor tekstu i kilka podstawowych poleceń. Poniżej znajduje się szczegółowy poradnik krok po kroku, przeznaczony dla początkujących użytkowników oraz osób chcących zrozumieć podstawowe mechanizmy działania skryptów w Linuxie.
1. Czym jest skrypt powłoki?
Skrypt powłoki (ang. shell script) to plik tekstowy zawierający ciąg poleceń, które mogą być wykonywane automatycznie przez interpreter powłoki — najczęściej jest to Bash w Ubuntu. Skrypty umożliwiają automatyzację powtarzalnych zadań, usprawniają obsługę systemu i służą edukacji.
2. Podstawowa struktura skryptu Bash
Każdy skrypt, niezależnie od złożoności, zaczyna się od tzw. shebang, który określa, jakiego interpretera powłoki należy użyć do jego wykonania:
#!/bin/bash
To informuje system, że cały kod skryptu ma być interpretowany przez Basha.
Następnie pojawiają się polecenia, np.:
#!/bin/bash echo "Witaj w świecie skryptów powłoki!"
To najprostszy przykład skryptu — wypisuje tekst na ekranie.
3. Tworzenie pierwszego skryptu – instrukcja krok po kroku
3.1. Otwieranie terminala
W Ubuntu uruchom terminal za pomocą skrótu Ctrl+Alt+T
.
3.2. Tworzenie pliku skryptu
Najwygodniej użyć edytora Nano (prosty edytor tekstowy dla początkujących):
nano moj_pierwszy_skrypt.sh
Uwaga: Rozszerzenie .sh
jest konwencjonalne, ale nieobowiązkowe.
3.3. Wpisz zawartość skryptu
Wklej poniższy kod w edytorze:
#!/bin/bash echo "Witaj w świecie skryptów powłoki!"
Możesz również dodać komentarz (żeby powiększyć czytelność):
#!/bin/bash # To jest mój pierwszy skrypt powłoki echo "Witaj w świecie skryptów powłoki!"
Komentarz zaczynamy od znaku #
.
3.4. Zapisz i zamknij plik
W Nano: naciśnij Ctrl+O
, potwierdź Enterem, a następnie Ctrl+X
, aby wyjść.
3.5. Nadanie praw wykonywania
Aby skrypt mógł być uruchomiony, nadaj mu prawa wykonywania:
chmod +x moj_pierwszy_skrypt.sh
To polecenie sprawia, że plik staje się „wykonywalny”.
3.6. Uruchomienie skryptu
Wywołaj skrypt poleceniem (plik musi być w bieżącym katalogu):
./moj_pierwszy_skrypt.sh
Jeżeli skrypt nie startuje, upewnij się, że jest wykonywalny i prawidłowo zapisany.
4. Przykłady rozbudowy skryptu
Dla lepszego zrozumienia, poniżej kilka wybranych funkcji Bash:
Wyświetlanie katalogu –
#!/bin/bash echo "Twój aktualny katalog: $(pwd)"
Definiowanie zmiennej i jej użycie –
#!/bin/bash a="Twój pierwszy tekst w zmiennej" echo "Zmienna a zawiera: $a"
Operacje arytmetyczne –
#!/bin/bash echo "Suma 1+3: $(expr 1 + 3)"
(Znak backtick można zastąpić $() dla czytelności).
5. Dodatkowe informacje
- Skrypty można tworzyć również w innych edytorach, np. Vim, Gedit czy nawet VS Code.
- Aby uruchomić skrypt globalnie (spoza obecnego katalogu), można dodać jego lokalizację do zmiennej PATH lub umieścić go w katalogu
/usr/local/bin
. - W interfejsie graficznym Ubuntu można kliknąć dwukrotnie plik skryptu i wybrać „Uruchom”.
- System Ubuntu posiada wiele interpreterów, ale domyślnie używa się Bash.
6. Najczęstsze błędy i porady
- Brak shebanga (
#!/bin/bash
) — system nie wie, jak interpretować skrypt. - Brak prawa wykonywania — bez polecenia
chmod +x
skrypt nie uruchomi się. - Zła lokalizacja (nie w bieżącym katalogu) — użyj do uruchomienia
./nazwa_skryptu.sh
.
7. Podstawowe polecenia do nauki Basha
- echo — wypisuje tekst do konsoli.
- pwd — podaje aktualny katalog.
- ls — wylistowuje pliki.
- mkdir — tworzy katalog.
- rm — usuwa plik.
Tworzenie własnych skryptów powłoki w Ubuntu to pierwszy krok do automatyzacji pracy i nauki programowania w systemie Linux. Dzięki powyższej instrukcji możesz tworzyć własne narzędzia, które usprawnią twoją pracę komputerową.