55123

55123



UWAGA

Po zapisaniu skryptu do pliku należy pamiętać o nadaniu temu plikowi odpowiednich praw do jego wykonywania w przeciwnym przypadku skrypt nie zadziała.

3. Zmienne.

W każdym języku programowania potrzebne są zmienne, aby przy ich pomocy wykonać pewne operacje. Także w skryptach basha-a można używać zmiennych, a definiuje się je w następujący sposób:

ZMIENNA=witam # jeżeli w wartości zmiennej nie ma spacji nie trzeba używać znaku cudzysłowie

lub

ZMIENNA=12345 # jeżeli przypisujemy liczby lub cyfry nie używamy znaku cudzysłowie lub

ZMIENNA=”witam was” # jeżeli w wartości zmiennej znajduje się znak spacji, to wartość tą trzeba umieścić w cudzysłowie w przeciwnym wypadku będzie to zinterpretowane jako błędny zapis.

Zmienne można zadeklarować w dowolnym dla programisty momencie, a ponadto nie trzeba nadawać im odpowiedniego typu tak jak to ma miejsce w innych językach programowania (np. pascal, c , c++ ). Podczas deklarowania zmiennych i przypisywania im pewnych wartości należy zwrócić uwagę na jedną bardzo istotną rzecz, a mianowicie po obu stronach znaku = (któiy służy do przypisania wartości do zmiennej) nie mogą znajdować się spacje ponieważ spowoduje to powstanie błędu.

ZMIENNA = witam #błędny zapis !!!

Powyższy zapis jest błędny, ponieważ shell interpretuje linię poleceń jako komendę i jej argumenty, które są rozdzielone znakiem spacji, zatem zapis ZMIENNA = witaj zostanie zinterpretowany w ten sposób, że słowo ZMIENNA będzie uważane za polecenie, natomiast znak ‘=‘ i słowo ‘witaj’ będą uważane za parametry do tego polecenia. Zapis ZMIENNA=witaj zostanie zinterpretowane jako polecenie, co jest jak najbardziej poprawne.

Kolejną istotną rzeczą, o której należy wspomnieć przy omawianiu zmiennych, jest fakt, że ich nazwy pisze się dużymi literami (oczywiście jak ktoś nazwę zmiennej napisze małymi literami to się nic nie stanie i skrypt będzie działał poprawnie, ale przy programowaniu skryptów przyjęło się, że nazwy zmiennych są pisane dużymi literami).

Bardzo istotny jest również fakt, że BASH rozróżnia duże i małe litery, zatem odwoływanie się do zmiennej odbywa się przez użycie dokładnie takiej samej nazwy zmiennej przy pomocy jakiej ta zmienna została zadeklarowana (jeżeli nazwa zadeklarowanej zmiennej jest napisana dużymi literami, a odwołanie do niej odbywa się poprzez podanie jej nazwy z małych liter to oczywiście odwołanie to nie przyniesie oczekiwanego rezultam, ponieważ taka zmienna nie istnieje).



Wyszukiwarka

Podobne podstrony:
koło (2) Uwaga. Przystępując do nałożenia jałowego fartucha, należy pamiętać, że ręce są tylko zdezy
3)    po wyczerpaniu miejsc należy zapisać się do grupy innego promotora, 4)
GRAFOMOTORYKA 5 LATKÓW (29) Nakreśl linie, zgodnie z kierunkiem strzałek. Uwaga: Po wykonaniu rakiet
img153 (4) w przedszkolu, należy pamiętać o zasadzie stopniowania trudności i dostosowaniu zadań do
img342 <© Nakreśl linie, zgodnie z kierunkiem strzałek. O Uwaga: Po wykonaniu rakiet należy każdą
Pamiętaj, że ! list można napisać na brudno, a potem po sprawdzeniu przepisać na czysto ! należy zac
PrepOrg II131 (2) 134 Uwaga:    . W pracy z użyciem dwusiarczku węgla należy pamiętać
kl 2 (6) Luty a-b-n 1. He kilogramów należy odsypać lub dosypać, aby po obu stronach wagi było po ty

więcej podobnych podstron