Глава 22. Функции
Глава 22. Функции
Подобно "настоящим" языкам программирования, Bash тоже имеет функции, хотя и в несколько ограниченном варианте. Функция -- это подпрограмма, блок кода который реализует набор операций, своего рода "черный ящик", предназначенный для выполнения конкретной задачи. Функции могут использоваться везде, где имеются участки повторяющегося кода.
function function_name { command... }
или
function_name () { command... }
Вторая форма записи ближе к сердцу C-программистам (она же более переносимая).
Как и в языке C, скобка, открывающая тело функции, может помещаться на следующей строке.
function_name () { command... }
Вызов функции осуществляется простым указанием ее имени в тексте сценария.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Глава 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, создавая заменяющие ее функции-обертки и
Глава 14 Вычислительные функции
Глава 14 Вычислительные функции Программа AutoCAD включает набор команд для выполнения математических расчетов и получения справочной информации об объектах чертежа. Например, вычисление расстояния между двумя заданными точками или угла между точками в плоскости XY.
Глава 14 Сервисные функции программы
Глава 14 Сервисные функции программы В этой главе мы рассмотрим сервисные функции, с которыми должен уметь обращаться каждый пользователь программы. Эти функции предназначены для удаления помеченных объектов, поиска ссылок на объекты и проведение
Глава 15 Разные функции
Глава 15 Разные функции 15.0. Введение В этой главе рассматриваются некоторые аспекты C++, которые плохо вписываются в тематику любой другой главы: указатели функций и членов, константные переменные и функции- члены, независимые операторы (т.е. не члены класса) и несколько
Глава 3 Операторы и функции языка SQL
Глава 3 Операторы и функции языка SQL В этой главе вы познакомитесь с функциями и операторами, с помощью которых можно создавать выражения – формулы, вычисляющие какое-либо значение (числовое, логическое, символьное и др.). Наиболее часто выражения используются в
Глава 6 Формулы и функции
Глава 6 Формулы и функции Мы подошли, пожалуй, к самой интересной и полезной особенности программы Excel. Именно формулы и функции делают Excel мощным вычислительным инструментом, который может освободить вас от рутинного вычисления различных данных. Приложение Excel не
Глава 5. Сохраненные процедуры и функции
Глава 5. Сохраненные процедуры и функции Сохраненные подпрограммы (процедуры и функции) обеспечиваются в MySQL 5.0. Сохраненная процедура представляет собой набор инструкций SQL, которые могут быть сохранены на сервере. Если это было выполнено, клиентура не должна хранить
Глава 11. Сетевые функции, JSON, XML и Twitter
Глава 11. Сетевые функции, JSON, XML и Twitter 11.0. Введение Стоит подключить приложение iOS к Интернету — и оно становится гораздо интереснее. Например, представьте себе приложение, которое предлагает пользователям великолепные фоновые картинки для Рабочего стола. Пользователь
Глава 14 Вычислительные функции
Глава 14 Вычислительные функции Программа AutoCAD включает набор команд для выполнения математических расчетов и получения справочной информации об объектах чертежа. Например, вычисление расстояния между двумя заданными точками или угла между точками в плоскости XY.
Глава 14 Вычислительные функции
Глава 14 Вычислительные функции Измерение расстояний и углов Вычисление площади и периметра Вычисление геометрии и массы Информация о выбранных объектах из базы данных чертежа Определение координат точек Сведения о дате и времени создания чертежа Статистическая
Глава 8. Дополнительные элементы и функции языка XSLT
Глава 8. Дополнительные элементы и функции языка XSLT В восьмой главе разбираются возможности, которые предоставляются дополнительными элементами и функциями языка XSLT. Эти элементы и функции предоставляют сервисные возможности, которые не связаны непосредственно с
Глава 8 Дополнительные элементы и функции языка XSLT
Глава 8 Дополнительные элементы и функции языка XSLT Дополнительные элементы и функции В этой главе разбираются дополнительные элементы и функции языка XSLT, которые выполняют в преобразованиях различные задачи, непосредственно не связанные с созданием узлов выходящего
Глава 4 Функции и Файлы
Глава 4 Функции и Файлы Итерация свойственна человеку, рекурсия божественна. Л. Питер Дойч Все нетривиальные программы собираются из нескольких раздельно компилируемых единиц (их принято называть просто файлами). В этой главе описано, как раздельно откомпилированые