Podstawowym celem tego wpisu jest zaprezentowanie przeglądu środowiska powłoki i zapoznanie się z podstawowymi funkcjami. Polecenia są wpisywane w terminalu powłoki. Po uruchomieniu okna terminalu (terminal w systemach Linux lub putty w Windows) dostępny jest wiersz poleceń. Zazwyczaj ma on format w postaci :
nazwa_użytkownika@nazwa_hosta$ root@nazwa_hosta#
albo też po prostu znak $ lub #.
Znak $ reprezentuję zwykłych użytkowników, a znak # - administratora root. W systemach Linux użytkownik root posiada największe możliwości administracji i zarządzania systemem.
MAGICZNY CIĄG POCZĄTKOWY
Skrypt powłoki jest to plik tekstowy jaki zaczyna się ciągiem :
#!/bin/bash
W przypadku dowolnego języka skryptowego w systemach Linux skrypt zaczyna się od specjalnego wiersza jaki nazywany jest wierszem magicznego ciągu. Wiersz ten wskazuje na ścieżkę interpretera w tym przypadku jest to /bin/bash poprzedzoną ciągiem #!.
URUCHAMIANIE I UPRAWNIENIA
Skrypt może zostać uruchomiony na dwa sposoby. Pierwszy polega na uruchomieniu go jako argumentu z wiersza poleceń sh a drugi na uruchomieniu jako pliku z nadanymi uprawnieniami do wykonywania.
Skrypty uruchamiamy w następujący sposób:
Jeżeli znajdujemy się w katalogu ze skryptem po prostu go wywołujemy poprzedzając "sh" lub "./"
$ sh test.sh
lub podając dokładną ścieżkę w jakiej znajduję się plik skryptu:
sh /home/user1/skrypty/test.sh
W przypadku uruchamiania skryptu jako argumentu wiersza poleceń można pominąć stosowanie magicznego ciągu #!.
By w ogóle skrypt mógł zostać wykonany musi posiadać odpowiednie uprawnienia do wykonywania. Uprawnienia do wykonywania nadajemy poleceniem :
# chmod a+x test.sh
Powyższe polecenie nada możliwość wykonywania skryptu dla wszystkich użytkowników w systemie. Po nadaniu uprawnień można uruchomić napisany skrypt następująco :
$ ./test.sh (jeżeli znajdujemy się w bieżącym katalogu ze skryptem)
lub
$ /home/user1/skrypty/test.sh (używając pełniej ścieżki)
Program powłoki sprawdzi pierwszy wiersz pliku szukając magicznego ciągu #!/bin/bash znajdzie ścieżkę /bin/bash i wykona skrypt w następujący sposób :
$ /bin/bash test.sh
Po uruchomieniu okna terminalu najpierw wykonywane są polecenia definiujące różne ustawienia takie jak opcje wiersza poleceń, kolory. Polecenia te znajdują się w pliku .bashrc znajdującym się w katalogu domowym użytkownika (~/.bashrc). Powłoka utrzymuję również historię poleceń wydawanych przez użytkownika. Plik historii znajdziemy w ~/.bash_history. Znak "~" (tylda) oznacza skrócony zapis ścieżki do katalogu domowego użytkownika.
ODDZIELANIE POLECEŃ
W Bash sekwencje poleceń oddziela się znakiem średnika ";" np.:
$ polecenie01 ; polecenie02 co jest odpowiednikiem wydawania poleceń w terminalu :
$ polecenie01
$ polecenie02
KOMENTARZE
Wewnątrz pliku skryptu możemy stosować komentowanie poprzedzając linie znakiem "#", co powoduje nie przetwarzanie danej linii. Komentarze zazwyczaj stanowią opis wykonywanych poleceń w skrypcie lub też wyłączają opcje kodu.
PIERWSZY SKRYPT
W dowolnym edytorze np.: "Vim" tworzymy nowy plik np.: test.sh.
$ vim test.sh
Wewnątrz pliku wpisujemy :
echo "To pierszy skrypt - Witaj siecie !";
Zapisujemy i nadajemy odpowiednie uprawnienia do wykonywania.
chmod a+x test.sh
Teraz można już uruchomić skrypt.
./test.sh
Wynikiem działania skryptu jest wyświetlenie tekstu poleceniem "echo"
Komentarze
Prześlij komentarz