Next: Logicke vyrazy v Up: PROCEDURY V C-SHELLU Previous: Presmerovani vstupu a

Promenne shellu

C-shell ma tri typy promennych - lokalni, globalni (environment) promenne a argumenty procedur.

1. Lokalni promenne
plati pouze v procesu, ve kterem byly vytvoreny a nejsou prenaseny do dalsich subprocesu.
Lokalni promenne mohou byt logicke, ciselne nebo charakterove
unset
promenna rusi definovanou lokalni promennou
set
bez argumentu vypise vsechny definovane lokalni promenne.

2. Globalni promenne
mohou byt pouze typu
charakter. Tyto promenne jsou zname i ve vsech subprocesech, ktere mohou byt danym procesem vytvareny. Definice globalnich promennych je tedy mozny zpusob prenaseni promennych mezi dvema procesy v C shellu. Definuji se prikazem setenv promenna hodnota Vypis vsech definovanych globalnich promennych ziskame prikazem setenv Globalni promennou lze zrusit prikazem unsetenv promenna V dodatku jsou uvedene nektere pouzivane globalni promenne UNIXu.
Poznamka:
Na promenne se lze odkazat jmenem promenne, pred nejz je pridan znak $.
Pr.: echo $HOME

3. Argumenty procedury
jsou typem promennych, ktere jsou zadavane z prikazoveho radku.
$1... $9
oznacuji prvnich 9 argumentu
$
oznacuje vsechny zadane argumenty
$argv
uchovava vsechny argumenty ve vektoru argv
$argv[20
] odkaz na dvacaty argument
$#
oznacuje pocet zadanych argumentu



Next: Logicke vyrazy v Up: PROCEDURY V C-SHELLU Previous: Presmerovani vstupu a


Julius.Hrivnac@cern.ch