zevs% namn () } > kommando-liste > } zevs%der namn kan vere vilkårleg namn. Parantesane () må vere med, og tegnet { startar kommando-lista. Skall-variablane $#, $* og posisjonsparametrane $1 til $9 er tilgjengelege innanfor funksjonen.
zevs% vis () {
> echo $1
> echo $2
> exit 0
> }
zevs% vis andre forste
forste
andre
zevs%
Dette definerer ein skall-funksjon som skriv ut dei to første
parametrane og returnerer ein verdi paa null tilbake til
skallet. Dersom ein har mange skall-program som ein brukar
veldig mykje kan ein spare ein del når det gjeld ytelse ved
å definere dei som skall-funksjonar. Då kan ein
definere skall-funksjonane i oppstart-filane for skallet, dermed
vil dei alltid vere tilgjengeleg når ein har bruk for dei.