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 Linux Command Line & Bash Scripting Mastery 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 Linux Command Line & Bash Scripting Mastery, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Linux Command Line & Bash Scripting Mastery 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.shNastę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.shBez 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!
Ucz się Bash dzięki korepetycjom AI — za darmo
Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.
- Kursy
- 22
- Lekcje
- 88
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 Linux Command Line & Bash Scripting Mastery, przejdź na CoddyKit PRO. Kurs Linux Command Line & Bash Scripting Mastery 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 Linux Command Line & Bash Scripting Mastery 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ąć Linux Command Line & Bash Scripting Mastery?
Nie wymagamy żadnego doświadczenia. Linux Command Line & Bash Scripting Mastery 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 Linux Command Line & Bash Scripting Mastery?
Tak. Każda lekcja Linux Command Line & Bash Scripting Mastery 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
- Pierwszy skrypt Bash i shebang
- Zmienne i dane wprowadzane przez użytkownika
- Instrukcje warunkowe (if, else, elif)
- Praca z tablicami w Bashu