Глава 22. Функции

Глава 22. Функции

Подобно "настоящим" языкам программирования, Bash тоже имеет функции, хотя и в несколько ограниченном варианте. Функция -- это подпрограмма, блок кода который реализует набор операций, своего рода "черный ящик", предназначенный для выполнения конкретной задачи. Функции могут использоваться везде, где имеются участки повторяющегося кода.

function function_name { command... }

или

function_name () { command... }

Вторая форма записи ближе к сердцу C-программистам (она же более переносимая).

Как и в языке C, скобка, открывающая тело функции, может помещаться на следующей строке.

function_name () { command... }

Вызов функции осуществляется простым указанием ее имени в тексте сценария.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Глава 4 Функции и Файлы

Из книги C++ автора Хилл Мюррей

Глава 4 Функции и Файлы Итерация свойственна человеку, рекурсия божественна. Л. Питер Дойч Все нетривиальные программы собираются из нескольких раздельно компилируемых единиц (их принято называть просто файлами). В этой главе описано, как раздельно откомпилированые


Глава 6 Формулы и функции

Из книги Excel. Мультимедийный курс автора Мединов Олег

Глава 6 Формулы и функции Мы подошли, пожалуй, к самой интересной и полезной особенности программы Excel. Именно формулы и функции делают Excel мощным вычислительным инструментом, который может освободить вас от рутинного вычисления различных данных. Приложение Excel не


Глава 14 Вычислительные функции

Из книги AutoCAD 2009 для студента. Самоучитель автора Соколова Татьяна Юрьевна

Глава 14 Вычислительные функции Программа AutoCAD включает набор команд для выполнения математических расчетов и получения справочной информации об объектах чертежа. Например, вычисление расстояния между двумя заданными точками или угла между точками в плоскости XY.


Глава 5. Сохраненные процедуры и функции

Из книги MySQL: руководство профессионала автора Паутов Алексей В

Глава 5. Сохраненные процедуры и функции Сохраненные подпрограммы (процедуры и функции) обеспечиваются в MySQL 5.0. Сохраненная процедура представляет собой набор инструкций SQL, которые могут быть сохранены на сервере. Если это было выполнено, клиентура не должна хранить


Глава 8. Дополнительные элементы и функции языка XSLT

Из книги Технология XSLT автора Валиков Алексей Николаевич

Глава 8. Дополнительные элементы и функции языка XSLT В восьмой главе разбираются возможности, которые предоставляются дополнительными элементами и функциями языка XSLT. Эти элементы и функции предоставляют сервисные возможности, которые не связаны непосредственно с


Глава 8 Дополнительные элементы и функции языка XSLT

Из книги C++. Сборник рецептов автора Диггинс Кристофер

Глава 8 Дополнительные элементы и функции языка XSLT Дополнительные элементы и функции В этой главе разбираются дополнительные элементы и функции языка XSLT, которые выполняют в преобразованиях различные задачи, непосредственно не связанные с созданием узлов выходящего


Глава 15 Разные функции

Из книги MySQL 5.0. Библиотека программиста автора Гольцман Виктор Иосифович

Глава 15 Разные функции 15.0. Введение В этой главе рассматриваются некоторые аспекты C++, которые плохо вписываются в тематику любой другой главы: указатели функций и членов, константные переменные и функции- члены, независимые операторы (т.е. не члены класса) и несколько


Глава 3 Операторы и функции языка SQL

Из книги AutoCAD 2009. Учебный курс автора Соколова Татьяна Юрьевна

Глава 3 Операторы и функции языка SQL В этой главе вы познакомитесь с функциями и операторами, с помощью которых можно создавать выражения – формулы, вычисляющие какое-либо значение (числовое, логическое, символьное и др.). Наиболее часто выражения используются в


Глава 14 Вычислительные функции

Из книги AutoCAD 2008 для студента: популярный самоучитель автора Соколова Татьяна Юрьевна

Глава 14 Вычислительные функции Измерение расстояний и углов Вычисление площади и периметра Вычисление геометрии и массы Информация о выбранных объектах из базы данных чертежа Определение координат точек Сведения о дате и времени создания чертежа Статистическая


Глава 14 Вычислительные функции

Из книги 1С: Бухгалтерия 8 с нуля. 100 уроков для начинающих автора Гладкий Алексей Анатольевич

Глава 14 Вычислительные функции Программа AutoCAD включает набор команд для выполнения математических расчетов и получения справочной информации об объектах чертежа. Например, вычисление расстояния между двумя заданными точками или угла между точками в плоскости XY.


Глава 14 Сервисные функции программы

Из книги iOS. Приемы программирования автора Нахавандипур Вандад

Глава 14 Сервисные функции программы В этой главе мы рассмотрим сервисные функции, с которыми должен уметь обращаться каждый пользователь программы. Эти функции предназначены для удаления помеченных объектов, поиска ссылок на объекты и проведение


Глава 11. Сетевые функции, JSON, XML и Twitter

Из книги UNIX: разработка сетевых приложений автора Стивенс Уильям Ричард

Глава 11. Сетевые функции, JSON, XML и Twitter 11.0. Введение Стоит подключить приложение iOS к Интернету — и оно становится гораздо интереснее. Например, представьте себе приложение, которое предлагает пользователям великолепные фоновые картинки для Рабочего стола. Пользователь


Глава 6 Мультиплексирование ввода-вывода: функции select и poll

Из книги автора

Глава 6 Мультиплексирование ввода-вывода: функции select и poll 6.1. Введение В разделе 5.12 мы видели, что наш TCP-клиент обрабатывает два входных потока одновременно: стандартный поток ввода и сокет TCP. Проблема, с которой мы столкнулись, состояла в том, что пока клиент был


Глава 14 Дополнительные функции ввода-вывода

Из книги автора

Глава 14 Дополнительные функции ввода-вывода 14.1. Введение Эта глава охватывает разнообразные функции и технологии, которые мы помещаем в общую категорию «расширенного ввода-вывода». Сначала мы описываем установку тайм-аута для операции ввода-вывода, которую можно


Глава 17 Операции функции ioctl

Из книги автора

Глава 17 Операции функции ioctl 17.1. Введение Функция ioctl традиционно являлась системным интерфейсом, используемым для всего, что не входило в какую-либо другую четко определенную категорию. POSIX постепенно избавляется от функции ioctl, создавая заменяющие ее функции-обертки и