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



Реклама
  • ИП Попов А.П.
  • ИНН: 602715631406
Танец на выпускном взорвал сеть: смотреть без детей
Реклама
  • ИП Попов А.П.
  • ИНН: 602715631406
Этот танец невесты оставит вас без слов! Пересмотрела 10 раз!
Реклама
  • ИП Попов А.П.
  • ИНН: 602715631406
Диалог бабушки и внучки! Такое видео вызывает смех сквозь слезы…
Реклама
  • ИП Попов А.П.
  • ИНН: 602715631406
Женатым лучше не смотреть: танец роскошной Татьяны (видео)
Реклама
  • ИП Попов А.П.
  • ИНН: 602715631406
Танец на выпускном взорвал сеть: смотреть без детей


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

Реклама
  • ИП Попов А.П.
  • ИНН: 602715631406
Этот танец невесты оставит вас без слов! Пересмотрела 10 раз!
На главную -> MyLDP -> Электронные книги по ОС Linux
Руководство по Bash для начинающих
Назад Глава 11: Функции Вперед

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

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

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

Упражнения

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

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

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