Bash – Skrypt cz.3

Print Friendly, PDF & Email

Poprzednie dwa wpisy by┼éy wst─Öpem i to manualnym do pracy z Bash’em. Tym razem zobaczysz w jaki spos├│b pewne polecenia mo┼╝na spi─ů─ç w jeden plik z ich list─ů, czyli skrypt.

Struktura skryptu

Skrypt zawsze sk┼éada si─Ö poza poleceniami z jednej rzeczy na pocz─ůtku, kt├│ra musi zawsze znajdowa─ç si─Ö w tym samym miejscu.

Powy┼╝sze polecenie dla systemu jest komentarzem (ka┼╝dy wiersz rozpoczynaj─ůcy si─Ö od # nim jest), jednak wskazuje on r├│wnie┼╝ domy┼Ťln─ů pow┼éok─Ö, kt├│ra uruchomi skrypt.

W kolejnych krokach nale┼╝y doda─ç polecenia, kt├│re maj─ů zosta─ç wykonane.

Uruchomienie skryptu

Zanim skrypt si─Ö wykona musisz wykona─ç dwa kroki.

  • Nada─ç mu uprawnienia,
  • Uruchomi─ç w okre┼Ťlony spos├│b plik skryptu

Nadanie uprawnień dla wszystkich (a), (+x) pozwala na późniejsze uruchomienie skryptu. Natomiast ./nazwaskryptu.sh uruchomi go.

Inne mo┼╝liwe opcje uruchomienia to:

  • wskazanie ┼Ťcie┼╝ki bezwzgl─Ödnej do skryptu: /home/user/Bash/nazwaskryptu.sh
  • wskazanie pow┼éoki w konsoli, kt├│ra wykona skrypt: /bin/bash nazwaskryptu.sh

Pierwszy skrypt

Czas na uruchomienie pierwszego skryptu.

Przy pomocy edytora, np. nano utw├│rz plik o nazwie Hello.sh

Dodaj do niego poni┼╝sze wiersze.

Nadaj uprawnienie do uruchomienia.

Uruchom skrypt.

W wyniku tych krok├│w otrzymasz poni┼╝szy widok.

Jak widzisz nie jest to zbyt trudne a pozwala wiele rzeczy upro┼Ťci─ç, pomimo tego, ┼╝e raz trzeba po┼Ťwi─Ö─ç na to czas.

Printf w skrypcie Bash

Bardziej zaawansowane rzeczy na ten moment mo┼╝esz wykona─ç gdy u┼╝yjesz printf, o kt├│rym wspomina┼éem w poprzedniej lekcji. Przy pomocy skryptu mo┼╝esz wypisa─ç na ekran ┼éadnie sformatowan─ů tabelk─Ö.

Utw├│rz nowy plik o nazwie tabelka.sh i dodaj do niego poni┼╝szy skrypt.

Nadaj uprawnienia do wykonania tego skryptu oraz uruchom go, zgodnie z wcze┼Ťniejszym szablonem.

Na ekranie otrzymasz sformatowan─ů informacj─Ö w postaci tabelki.

Oczywi┼Ťcie mo┼╝esz doda─ç wi─Öcej wierszy, jednak musisz pami─Öta─ç o pilnowaniu formatowania, aby dane si─Ö „nie rozjecha┼éy”. Je┼╝eli chcesz doda─ç pensj─Ö w formacie np. 1000,50z┼é, musisz zamiast %-5s u┼╝y─ç %-5.2f, co spowoduje wypisanie poza cz─Ö┼Ťci─ů dziesi─Ötn─ů r├│wnie┼╝ warto┼Ť─ç po przecinku zaokr─ůglon─ů do dw├│ch miejsc po przecinku. Sam ci─ůg %-5s powoduje wy┼Ťwietlenie ┼éa┼äcucha znak├│w o d┼éugo┼Ťci 5 znak├│w z lewym wyr├│wnaniem po wypisaniu na ekran. Je┼╝eli wyr├│wnanie ma by─ç do prawej strony wystarczy usun─ů─ç znak „-” i pozostawi─ç %5s.

Podsumowanie

W tej lekcji przedstawi┼éem w jaki spos├│b nale┼╝y tworzy─ç skrypty w j─Özyku Bash, aby u┼éatwi─ç powtarzaj─ůce si─Ö czynno┼Ťci. Oczywi┼Ťcie to wst─Öp do bardziej zaawansowanych rzeczy, kt├│re w kolejnych wpisa─ç b─Öd─Ö sukcesywnie przedstawia┼é.

W kolejnym wpisie przedstawi─Ö konfiguracj─Ö zmiennych.


Dzi─Ökuj─Ö Ci, za po┼Ťwi─Öcony czas na przeczytanie tego artyku┼éu. Je┼Ťli by┼é on dla Ciebie przydatny, to gor─ůco zach─Öcam Ci─Ö do zapisania si─Ö na m├│j newsletter, je┼╝eli jeszcze Ci─Ö tam nie ma. Prosz─Ö Ci─Ö tak┼╝e o ÔÇťpolubienieÔÇŁ mojego bloga na Facebooku oraz kana┼éu na YouTube ÔÇô pomo┼╝e mi to dotrze─ç do nowych odbiorc├│w. Raz w tygodniu (niedziela punkt 17.00) otrzymasz powiadomienia o nowych artyku┼éach / projektach zanim stan─ů si─Ö publiczne. Mo┼╝esz r├│wnie┼╝ pozostawi─ç ca┼ékowicie anonimowy pomys┼é na wpis/nagranie.

Link do formularza tutaj: https://beitadmin.pl/pomysly

Pozostaw r├│wnie┼╝ komentarz lub napisz do mnie wiadomo┼Ť─ç odpisuj─Ö na ka┼╝d─ů, je┼╝eli Masz jakie┼Ť pytania:).

Dodaj komentarz

beitadmin.pl - Droga Administratora IT