Programowanie w systemie UNIX
Programowanie w systemie UNIX
Programowanie w systemie UNIX
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