Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Руководство по Bash для начинающих
Назад Глава 11: Функции Вперед

Подводим итог

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

Хотя эта глава короткая, в ней содержатся важные сведения, нужные для минимизации усилий, к чему обычно стремится любой системный администратор.

Упражнения

Ниже описаны несколько полезных возможностей, которые вы можете реализовать с помощью функций:

  1. Добавьте в ваш конфигурационный файл ~/.bashrc функцию, которая автоматизирует печать страниц man. Результат должен состоять в том, что если вы набираете что-то вроде printman <command>, на принтер должна выдаваться страница man для команды, указанной в качестве первого аргумента. При тестировании попробуйте работу функции с устройством псевдопринтера.
  2. Создайте в вашем домашнем директории поддиректорий, в котором вы сможете хранить определения функций. Поместите в этот директорий несколько функций. Когда вы работаете в Linux, среди всего прочего полезными могут быть команды, которые есть в DOS или в коммерческих системах UNIX. Эти функции можно импортировать в вашу среду командной оболочки, считав для этого файл ~/.bashrc.

Предыдущий раздел: Оглавление Следующий раздел:
Примеры функций в скриптах   Глава 12