20.2.2. Принцип работы команды getopts

20.2.2. Принцип работы команды getopts

Команда getopts считывает строку строка_параметров. При этом она выбирает корректные опции, которые могут быть применены в сценарии.

Команда getopts разыскивает все аргументы, начинающиеся дефисом, и определяет значения всех опций. Затем значение опции сравнивается со строкой строка_параметров. Если соответствие установлено, переменной присваивается значение option. В противном случае переменной присваивается значение ?. Этот процесс продолжается до тех пор, пока не будут обработаны все опции.

Завершив обработку всех аргументов, команда getopts возвращает ненулевое состояние. Это означает, что все аргументы были переданы. Переменная Optind содержит значение последнего обработанного аргумента. В следующем разделе мы рассмотрим, какую пользу эта переменная может принести при обработке аргументов.

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

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

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

Принцип работы

Из книги Skype: бесплатные звонки через Интернет. Начали! автора Гольцман Виктор Иосифович

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


2.1. Принцип работы антивируса

Из книги Защита вашего компьютера автора Яремчук Сергей Акимович

2.1. Принцип работы антивируса Пользователь часто может сам обнаружить присутствие вируса на компьютере. Например, о заражении системы почтовым червем Email-Worm.Win32.NetSky.b можно судить по возрастанию загрузки процессора до 90 % и активной работе жесткого диска (в результате


Принцип работы

Из книги ArCon. Дизайн интерьеров и архитектурное моделирование для всех автора Кидрук Максим Иванович

Принцип работы Впервые прототип нового типа системы отражения атак был представлен общественности в феврале 2004 года и назывался Prevx Home. Уникального в представленной системе было много. В отличие от антивирусных систем, использующих для определения злонамеренных файлов


Общий принцип работы с программой

Из книги Интернет. Новые возможности. Трюки и эффекты [litres] автора Баловсяк Надежда Васильевна

Общий принцип работы с программой Выше было отмечено, что весь принцип работы (проектирования и моделирования) с программой ArCon построен на объектно-ориентированном подходе. Попробуем разобраться, что именно подразумевается под таким


Принцип работы подкастинга

Из книги Новейший самоучитель работы на компьютере автора Белунцов Валерий

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


Принцип работы компьютера

Из книги Сетевые средства Linux автора Смит Родерик В.

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


Принцип работы протокола NNTP

Из книги Интернет – легко и просто! автора Александров Егор

Принцип работы протокола NNTP Современные серверы новостей используют для обмена между собой и для взаимодействия с клиентами протокол NNTP (Network News Transfer Protocol — протокол передачи сетевых новостей). Как правило, серверы NNTP используют порт 119. Следует заметить, что


Принцип работы

Из книги Как найти и скачать в Интернете любые файлы автора Райтман М. А.

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


Принцип работы

Из книги Раскрутка: секреты эффективного продвижения сайтов автора Евдокимов Николай Семенович

Принцип работы Идея работы ICQ, довольно простая. При установке специальной программы (кстати говоря, бесплатной) вам присваивается UIN (Unique Identification Number – уникальный идентификационный номер). Это что-то вроде вашего адреса или номера телефона, который можно раздавать своим


Принцип работы программы-клиента DC++

Из книги Linux глазами хакера автора Флёнов Михаил Евгеньевич

Принцип работы программы-клиента DC++ Как уже упоминалось ранее, программа DC++ — это клиент для файлообменных сетей Direct Connect.Сеть Direct Connect — это пиринговая децентрализованная сеть, состоящая из отдельных серверов (хабов), к которым подключаются компьютеры пользователей для


Принцип работы трафикового модуля

Из книги Восстановление данных на 100% автора Ташков Петр Андреевич

Принцип работы трафикового модуля В автоматизированном привлечении трафика задействуются следующие инструменты: подборщик слов для семантического ядра, система внутренней оптимизации, специальные каскады фильтров для закупки и съема ссылок с учетом сбора трафика,


4.7.1. Принцип работы

Из книги Linux и UNIX: программирование в shell. Руководство разработчика. автора Тейнсли Дэвид

4.7.1. Принцип работы Итак, давайте рассмотрим принцип работы защиты служб. Для этого создается директория, которая является для программы корневой. В Linux для этого существует команда chroot, которая создает chroot-окружение. Получается псевдокорневая файловая система внутри


Принцип работы SIM-карты

Из книги Разработка ядра Linux автора Лав Роберт

Принцип работы SIM-карты Основная функция карты – безопасная идентификация телефона в сети, а хранение данных, например списка телефонных номеров или записной книжки, является лишь побочной и второстепенной функцией. SIM-карта является микрокомпьютером на базе


20.2.3. Указание значений опций с помощью команды getopts

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

20.2.3. Указание значений опций с помощью команды getopts Иногда для сценариев требуется включение фактического значения одной из опций командной строки. При этом используется команда getopts. Все, что требуется для этого сделать, — вставить двоеточие после буквы опции параметра


20.2.5. Использование команды getopts для преобразования файлов

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

20.2.5. Использование команды getopts для преобразования файлов А теперь воспользуемся сценарием tr_case, который преобразуем с помощью только что изученной команды getopts. Существует единственное отличие между методами getopts и shift, применяемыми для обработки опций командной строки.


Принцип работы и реализация

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

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