24.04.2015 Views

Programowanie w systemie UNIX

Programowanie w systemie UNIX

Programowanie w systemie UNIX

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

PATH = /bin:/usr/bin<br />

to powłoka zinterpretuje to jako wywołanie programu o nazwie PATH i<br />

dwóch parametrach: = oraz /bin:/usr/bin.<br />

Przykłady nadawania wartości:<br />

PATH=/bin:/usr/bin<br />

ala=taki_sobie_tekst<br />

piec=5<br />

ala=teraz_inny_tekst<br />

Ale<br />

ala=taki sobie tekst<br />

oznacza tymczasowe nadanie zmiennej ala wartości taki, a następnie<br />

wykonanie programu o nazwie sobie z jednym parametrem ­ tekst. W<br />

ten sposób powłoka umożliwia nadanie zmiennej wartości tylko na czas<br />

wykonania polecenia (w tym przypadku sobie).<br />

cd $HOME<br />

spowoduje powrót do skorowidza macierzystego<br />

Wartości poszczególnych zmiennych możemy obejrzeć poprzez<br />

polecenie echo:<br />

echo $PATH<br />

wyświetli na ekranie wartość zmiennej PATH.<br />

Wartości wszystkich zmiennych od razu wyświetla polecenie set.<br />

Zmienne są wyświetlane w kolejności alfabetycznej.<br />

Często pojawia się problem kolizji nazw zmiennych. Jeśli mamy<br />

zdefiniowaną następującą zmienną:<br />

ala=tekst<br />

to użycie jej w postaci<br />

echo $alaxyz<br />

spowoduje wyświetlenie tekstu:<br />

tekstxyz<br />

Jeśli dodatkowo zdefiniujemy zmienną:<br />

alaxyz=coś_innego<br />

4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!