P004 UNIX

Obsah
Př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