14 Skrypty - wstęp do programowania w powłoce Bash

14.1 Struktura skryptu

  • w pierwszej linii powinna znajdować ścieżka do powłoki w której ma być interpretowany skrypt poprzedzona znakami #! (tzw. aha-bang lub hashbang). W przypadku skryptów w powłoce Bash w pierwsza linia powinna wyglądać tak:
    #!/bin/bash

  • w każdej kolejnej linii możemy umieścić:
    - dowolne plecenie powłoki lub instrukcję uruchamiającą program
    - instrukcję uruchamiającą inny skrypt
    - instrukcję sterującą (np. pętle while,for, warunek if, itp.)

  • skrypt powinien kończyć się instrukcją exit, której argumentem jest liczba całkowita dodatnia o wartości 0 gdy skrypt kończy się powodzeniem. Każda wartość większa od 0 powinna być używana w przypadku gdy skrypt z różnych przyczyn nie kończy się powodzeniem

  • tekst zawarty po znaku # aż do końca linii jest komentarzem i nie jest interpretowany przez powłokę

Przykład prostego skryptu:

#!/bin/bash
# To jest skrypt ktory wyswietla komunikat
echo "Witaj świecie"
exit 0