Функция позволяет подготовить список команд shell для последующего выполнения.
Описание функции меет вид:
имя() { список команд }
Пример. Вызов на выполнение файла "fun"
echo $$
fn() # описание функции
{
echo xx=$xx
echo $#
echo $0: $$ $1 $2
xx=yy ; echo xx=$xx
return 5
}
xx=xx ; echo xx=$xx
fn a b # вызов функции "fn" с параметрами
echo $?
echo xx=$xx749 xx=xx xx=xx 2 fun: 749 a b xx=yy 5 xx=yy