Menu
Coddy logo textTech

Tworzenie i uruchamianie skryptu

Część sekcji Podstawy ścieżki Terminal w Coddy. Lekcja 67 z 82.

Teraz, gdy wiesz już, czym jest skrypt powłoki, utwórzmy go i uruchommy. Proces obejmuje trzy kroki: utworzenie pliku, nadanie mu uprawnień do wykonywania i uruchomienie go.

Najpierw utwórz nowy plik z rozszerzeniem .sh. Możesz użyć echo z przekierowaniem, aby zapisać w nim shebang i polecenia:

echo '#!/bin/bash' > greet.sh
echo 'echo "Hello, World!"' >> greet.sh

Zanim uruchomisz skrypt, musisz nadać mu uprawnienia do wykonywania. Domyślnie nowe pliki nie mają tych uprawnień. Użyj chmod, aby je dodać:

chmod +x greet.sh

Teraz możesz uruchomić skrypt, podając jego ścieżkę. W przypadku skryptu w bieżącym katalogu przed nazwą pliku użyj ./:

./greet.sh

To wyświetla Hello, World!. ./ mówi powłoce, aby szukała w bieżącym katalogu, zamiast przeszukiwać PATH. Bez tego powłoka nie znajdzie Twojego skryptu.

Możesz również uruchomić skrypt bez uprawnień do wykonywania, bezpośrednio wywołując interpreter:

bash greet.sh

To jawnie nakazuje Bashowi interpretować plik, omijając konieczność posiadania uprawnień do wykonania.

challenge icon

Wyzwanie

Łatwy

Utwórz skrypt powłoki o nazwie welcome.sh, który po uruchomieniu wypisuje Welcome to scripting!.

Wykonaj następujące kroki:

  1. Utwórz plik skryptu z linią shebang (#!/bin/bash)
  2. Dodaj polecenie echo, które wypisuje wiadomość powitalną
  3. Nadaj skryptowi uprawnienia do wykonywania za pomocą chmod
  4. Uruchom skrypt za pomocą ./

Wynik powinien wyglądać tak:

Welcome to scripting!

Podpowiedź: Użyj echo '#!/bin/bash' > welcome.sh, aby utworzyć plik z linią shebang, a następnie echo 'echo "Welcome to scripting!"' >> welcome.sh, aby dodać polecenie. Nadaj mu uprawnienia do wykonywania za pomocą chmod +x welcome.sh, a następnie uruchom go za pomocą ./welcome.sh

Spróbuj swoich sił

Terminal
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Terminal