0Pricing
DevOps Bootcamp · Lekcja

Pierwszy skrypt Bash i shebang

Napisze Pan/Pani swój pierwszy wykonywalny skrypt Bash, pozna znaczenie wiersza shebang i uruchomi skrypt z poziomu terminala.

Pierwszy skrypt Bash i shebang to bezpłatna lekcja DevOps Bootcamp na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej DevOps Bootcamp, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs DevOps Bootcamp zawiera 4 lekcji w sumie.

Wprowadzenie do skryptów Bash

Witamy w świecie skryptów Bash! Skrypt Bash to po prostu plik tekstowy zawierający sekwencję poleceń, które może wykonać powłoka Bash.

Można go traktować jak przepis dla komputera. Zamiast wpisywać polecenia jedno po drugim, zapisujesz je wszystkie w skrypcie, a komputer wykonuje zawarte w nim instrukcje.

Po co automatyzować za pomocą Bash?

Skrypty Bash to potężne narzędzia do automatyzacji. Pomagają:

  • automatyzować powtarzalne zadania: oszczędzać czas, uruchamiając złożone sekwencje poleceń za pomocą jednego skryptu.
  • łączyć polecenia: łączyć wiele poleceń w celu wykonywania zaawansowanych operacji.
  • zarządzać systemami: sprawnie wykonywać typowe zadania administracyjne.
  • tworzyć narzędzia: budować własne niestandardowe narzędzia wiersza poleceń.

Tworzenie pliku skryptu

Aby utworzyć skrypt Bash, potrzebujesz tylko zwykłego pliku tekstowego. Przyjętą konwencją jest nadawanie plikom skryptów rozszerzenia .sh, na przykład my_script.sh.

Pusty plik można utworzyć w terminalu za pomocą polecenia touch:

touch my_script.sh

Następnie można otworzyć go w edytorze tekstu i dodać polecenia.

Prosta zawartość skryptu

Zacznijmy od dodania bardzo prostego polecenia do naszego pliku skryptu. Polecenie echo po prostu wyświetla tekst w terminalu.

Jeśli otworzy Pan/Pani plik my_script.sh w edytorze tekstu, należy dodać do niego ten wiersz:

echo "Hello from my script!"

Poznajemy wiersz shebang

Aby skrypt działał poprawnie, potrzebuje specjalnego pierwszego wiersza nazywanego shebangiem (wymawianym „szibang”). Informuje on system, który interpreter (program) powinien wykonać skrypt.

Shebang zaczyna się od #!, po którym następuje ścieżka do interpretera.

Wyjaśnienie `#!/bin/bash`

W przypadku skryptów Bash najczęściej używany shebang to #!/bin/bash. Oznacza to, że skrypt powinien zostać wykonany za pomocą interpretera Bash znajdującego się pod ścieżką /bin/bash.

Plik my_script.sh powinien teraz wyglądać tak:

#!/bin/bash
echo "Hello from my script!"

Nadawanie uprawnień

Zanim będzie można uruchomić skrypt bezpośrednio za pomocą jego nazwy, należy nadać mu uprawnienia do wykonywania. Informuje to system operacyjny, że plik jest programem wykonywalnym.

Do dodania uprawnień do wykonywania służy polecenie chmod +x. Jeśli skrypt nazywa się my_script.sh, należy wpisać:

chmod +x my_script.sh

Bez tego system nie będzie wiedział, że jest to program!

Wykonywanie skryptu

Gdy skrypt ma już uprawnienia do wykonywania, można uruchomić go bezpośrednio z terminala. Jeśli znajduje się Pan/Pani w tym samym katalogu co skrypt, należy poprzedzić jego nazwę ciągiem ./.

./ oznacza „w bieżącym katalogu”. Proszę spróbować uruchomić ten przykład, zakładając, że został zapisany jako runnable_script.sh i ma odpowiednie uprawnienia:

#!/bin/bash
# This script will now run!
echo "Success! My first executable script!"

Pełny przykład skryptu Hello

Oto kompletny skrypt w stylu „Hello World”, gotowy do zapisania, oznaczenia jako wykonywalny i uruchomienia.

Kroki:

  • Zapisz ten kod w pliku (np. hello_world.sh).
  • Uczyń go wykonywalnym: chmod +x hello_world.sh.
  • Uruchom go: ./hello_world.sh.
#!/bin/bash
# This script greets the world!

echo "Hello, World!"
echo "Welcome to Bash Scripting!"

Quiz ze skryptów

Nauczył się Pan/Nauczyła się Pani podstawowych kroków tworzenia i uruchamiania pierwszego skryptu Bash. Sprawdźmy szybko, czy wszystko jest zrozumiałe.

Podsumowanie: pierwszy skrypt

Gratulacje! Właśnie udało się Panu/Pani utworzyć i uruchomić pierwszy skrypt Bash. Oto krótkie podsumowanie:

  • Skrypty Bash automatyzują sekwencje poleceń.
  • Wiersz shebang (#!/bin/bash) informuje system, którego interpretera użyć.
  • Użyj chmod +x, aby uczynić skrypt wykonywalnym.
  • Skrypt wykonywalny uruchamia się za pomocą ./script_name.sh.

Ma już Pan/Pani podstawy potrzebne do tworzenia bardziej złożonych skryptów!

Często zadawane pytania

Czy lekcja „Pierwszy skrypt Bash i shebang” jest bezpłatna?

Tak — pełny tekst „Pierwszy skrypt Bash i shebang” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu DevOps Bootcamp, przejdź na CoddyKit PRO. Kurs DevOps Bootcamp zawiera 4 lekcji w sumie.

Co nauczysz się w „Pierwszy skrypt Bash i shebang”?

Napisze Pan/Pani swój pierwszy wykonywalny skrypt Bash, pozna znaczenie wiersza shebang i uruchomi skrypt z poziomu terminala. Ćwiczysz DevOps Bootcamp z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć DevOps Bootcamp?

Nie wymagamy żadnego doświadczenia. DevOps Bootcamp w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.

Ile czasu zajmuje lekcja „Pierwszy skrypt Bash i shebang”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji DevOps Bootcamp?

Tak. Każda lekcja DevOps Bootcamp zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Pierwszy skrypt Bash i shebang
  2. Zmienne i dane wprowadzane przez użytkownika
  3. Instrukcje warunkowe (if, else, elif)
  4. Praca z tablicami w Bashu
← Powrót do DevOps Bootcamp