P004 UNIXObsahPředchozí: Shell - * apod. expanze a expanze jmen souborů a adresářů |
Funkce v shellu
- Syntax definice:
jméno() { seznam;}
- Volání:
jméno [argumenty]
- Příklad:
datum() { date '+%-d. %-m. %Y %H:%M' } datum
- Proměnné globální a lokální:
Globální: nastavovány klasickým způsobem
Lokální:local proměnná[=...]
- local je interní příkaz shellu.
- Lze použít pouze uvnitř funkce.
- Deklaruje-li se lokální proměnná stejného jména jako globální, lokální zdědí počáteční hodnotu z globální.
- Hodnota nastavená lokální proměnné uvnitř funkce nezmění globální hodnotu po opuštění funkce.
- Lokální proměnná se dědí do vnořených funkcí.
Následující: Shell - Funkce v shellu (2) Obsah |
Michal Brandejs brandejs@informatics.muni.cz