Bash – Zmienne cz.4

Print Friendly, PDF & Email

Kolejnym krokiem w ┼Ťwiecie Bash jest zrozumienie zmiennych. Jak sama nazwa wskazuje pozwalaj─ů one na pewne zmiany warto┼Ťci w trakcie „┼╝ycia” skryptu, ale nie tylko skryptu.

Zmienne systemowe

Na pocz─ůtek musisz wiedzie─ç, ┼╝e sam system korzysta ze zmiennych. Pozwalaj─ů one na konfiguracj─Ö ┼Ťcie┼╝ek do aplikacji, nazw─Ö u┼╝ytkownika, ┼Ťcie┼╝k─Ö do katalogu domowego. Na co dzie┼ä ju┼╝ korzystasz lub nast─ůpi to w najbli┼╝ej przysz┼éo┼Ťci i wtedy najpopularniejsze zmienne ┼Ťrodowiskowe przydadz─ů si─Ö.

  • aktualny katalog roboczy (zmienna PWD),
  • wykorzystywany interpreter j─Özyka polece┼ä (zmienna SHELL),
  • po┼éo┼╝enie katalogu domowego u┼╝ytkownika (zmienna HOME),
  • katalogi, w kt├│rych poszukiwane s─ů programy (zmienna PATH).

W celu wypisania wszystkich zmiennych ┼Ťrodowiskowych wystarczy w konsoli wpisa─ç polecenie env

W odpowiedzi otrzymasz ca┼é─ů list─Ö zmiennych ┼Ťrodowiskowych wraz z ich warto┼Ťciami.

Je┼╝eli chcesz pokaza─ç warto┼Ť─ç konkretnej zmiennej ┼Ťrodowiskowej wystarczy u┼╝y─ç szablonu polecenia echo $NazwaZmiennej.

W odpowiedzi otrzymasz ┼Ťcie┼╝k─Ö katalogu domowego.

Mo┼╝esz r├│wnie┼╝ doda─ç now─ů zmienn─ů ┼Ťrodowiskow─ů utworzon─ů samodzielnie. Wystarczy wykona─ç poni┼╝sze polecenia. Nazwy zmiennych ┼Ťrodowiskowych pisane s─ů z du┼╝ych liter.

Nast─Öpnie wystarczy, ┼╝e wykonasz poni┼╝sze polecenia, aby odczyta─ç warto┼Ť─ç nowo utworzonej zmiennej ┼Ťrodowiskowej.

Je┼╝eli potrzebujesz usun─ů─ç tak─ů zmienn─ů wystarczy u┼╝y─ç poni┼╝szych polece┼ä.

Po ponownym sprawdzeniu zmienna nie b─Ödzie ju┼╝ dost─Öpna.

Zmienne w skryptach

Zmienne w skryptach buduje się w konkretny sposób, który musi zostać dopilnowany w przeciwnym wypadku możesz narobić sobie problemów i długich godzin w szukaniu problemów. Znaczenie ma nawet spacja a raczej jej brak. Poniżej szablon utworzenia zmiennej.

np.

W ten spos├│b tworzysz zmienn─ů o nazwie fruits(owoce) oraz wskazujesz, ┼╝e jest ich 15. Pami─Ötaj, ┼╝e w tym zapisie nie mo┼╝e pojawi─ç si─Ö spacja, poniewa┼╝ b─Ödzie to wtedy por├│wnanie a nie przypisanie warto┼Ťci.

Spr├│buj zapisa─ç to teraz w skrypcie. Znak dolara pozwoli na odwo┼éanie si─Ö do zmiennej a tak naprawd─Ö bezpo┼Ťrednio do jej warto┼Ťci. Warto r├│wnie┼╝ pomin─ů─ç polskie znaki takie jak: ─ů,─Ö,┼Ť,─ç etc. czasami mog─ů powodowa─ç problemy.

Po uruchomieniu skryptu potrzymasz informacje o ilo┼Ťci owoc├│w, oczywi┼Ťcie je┼╝eli skrypt b─Ödzie dalej rozbudowywany i zajdzie konieczno┼Ť─ç zmiany ilo┼Ťci owoc├│w zmienisz warto┼Ť─ç tylko w jednym miejscu. Wszystkie inne wyst─ůpienia zmiennej fruits automatycznie przy nast─Öpnym uruchomieniu pobior─ů now─ů warto┼Ť─ç.

W tym wpisie to tyle, zapraszam na kolejny, w kt├│rym porusz─Ö kwesti─Ö instrukcji warunkowych.


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