06. Функции в bash

Функции в bash

Bash поддерживает также написание функций (фрагментов кода, которые можно многократно использовать в программе) рассмотрим синтаксис функций:

Пишем функцию:

имя_функции () #пишем функцию
{
	#code
}

имя_функции                       #вызываем функцию

 

функция может принимать параметры:

имя_функции () #пишем функцию
{
	#code с $1 $2 … $N или $#(узнаем сколько аргументов передали)
}

имя_функции           arg1 arg2 … argN     #вызываем функцию с аргументами

 

Компактная запись функций: имя_функции () { code1; code2;}
Точка с запятой ; — универсальный разделитель. равносильный переносу на следующую строку

 

Переменные в функциях бывают глобальные и локальные

имя_функции () #пишем функцию
{
	var_global=1
	local var_local=2 #создаем локальную переменную с ключевым словом local
}

echo $var_global #выведет 1
echo $var_local #не выведет ничего – будет пустая строка

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *