АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

getopt_long - Интернет в облаке

Запустите getopt_long в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда getopt_long, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


Getopts - библиотека libbash для парсинга параметров командной строки

СИНТАКСИС


$ retval getopt_long ⟨Инструкция⟩ ⟨Параметры⟩

ОПИСАНИЕ


Это документация для либбаш библиотека getopts, реализующая getopt_long функция
для колотить(1). Для документации по функции getopts в bash см. Getopts(1) (
Getopts(1posix) в некоторых системах).

Вот таблица для справки:
Getopts(1) (или 1posix в некоторых системах) реализовано колотить
Getopts(3) реализовано либбаш.
Getopt(1) реализовано с помощью getopt utils (часть util-linux)
getopt_long(1) реализовано либбаш и установлен в раздел 1 вместо 3, чтобы предотвратить
столкновение со страницами руководства C.
Getopt(3) реализовано библиотекой GNU C.
getopt_long(3) реализовано библиотекой GNU C.
Я также видел отдельную утилиту getopt, которая входит в пакет util-linux.

Ассоциация getopt_long функция анализирует аргументы командной строки. Оно использует инструкции как
правила разбора параметры.

Ассоциация инструкции
Строка, определяющая правила синтаксического анализа параметров. Строка инструкций состоит из
группа независимых инструкций, разделенных пробелом. Каждая инструкция должна иметь
следующая структура:

- | - -> [:]

Эта структура состоит из трех частей:

-
Это однобуквенный знак параметра. Например -h.

-
Это соответствующий многобуквенный знак параметра. Например --Помогите.

[:]
Это имя переменной, которая будет содержать значение параметра. Например:
ПОМОГИТЕ.

Имя переменной может представлять один из двух типов переменных:

Флаг переменная (без ":")
В этом случае он будет содержать значение 1, если 'on' (т.е. было указано в команде
line) и не будет определен, если 'off'.

Значение переменная (с последующим ':')
В этом случае значение, которое он будет содержать, - это строка, указанная в качестве следующего
Параметр в параметры строка (разделенная пробелом или знаком '='). Если ввод
содержит более одного экземпляра рассматриваемого параметра командной строки, массив
заданных параметров будет установлено как значение переменной.

Ассоциация параметры
Ассоциация параметры - это просто параметры, которые вы хотите проанализировать.

ВЕРНУТЬ VALUE


Эта функция возвращает строку, содержащую набор определений переменных. Чтобы
определить переменные, эта строка должна быть указана в качестве параметра для Eval функция. Этот
значение возвращается в переменной $ retval.

ПРИМЕРЫ


Анализируйте параметры командной строки в поисках флагов -h | --Помогите и -v | --версия и для
Значение -p | --дорожка :

getopt_long '-h | --help-> HELP
-v | --version-> ВЕРСИЯ
-p | --path-> ПУТЬ: '$ *
eval $ retval

В этом примере для параметров --Помогите --path =/ usr / переменные, которые будут созданы
составляют:

HELP = 1
PATH =/ usr /

для параметров --Помогите --path =/ USR --path =/ бен будут созданы следующие переменные:

HELP = 1
ПУТЬ = (/ USR / бен)

Используйте getopt_long в Интернете с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    Загрузчик Clover EFI
    Загрузчик Clover EFI
    Проект переехал в
    https://github.com/CloverHackyColor/CloverBootloader..
    Особенности: загрузка macOS, Windows и Linux.
    в UEFI или устаревшем режиме на Mac или ПК с
    УЭ...
    Скачать загрузчик Clover EFI
  • 2
    UnitedRPMS
    UnitedRPMS
    Присоединяйтесь к нам в Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    Включите репозиторий URPMS в вашем
    система -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    Скачать объединенные рпмс
  • 3
    Boost C ++ библиотеки
    Boost C ++ библиотеки
    Boost предоставляет бесплатное портативное
    рецензируемые библиотеки C++.
    упор делается на портативные библиотеки, которые
    хорошо работать со стандартной библиотекой C++.
    Смотрите http://www.bo...
    Скачать библиотеки Boost C++
  • 4
    Виртуальный GL
    Виртуальный GL
    VirtualGL перенаправляет 3D-команды из
    Приложение Unix / Linux OpenGL на
    серверный GPU и преобразует
    визуализированные 3D-изображения в видеопоток
    с которым ...
    Скачать VirtualGL
  • 5
    libusb
    libusb
    Библиотека для включения пользовательского пространства
    прикладные программы для связи с
    USB-устройства. Аудитория: Разработчики, Конец
    Пользователи/рабочий стол. Язык программирования: С.
    Категории ...
    Скачать libusb
  • 6
    Сковорода
    Сковорода
    SWIG - это инструмент для разработки программного обеспечения
    который соединяет программы, написанные на C, и
    C ++ с множеством высокоуровневых
    языки программирования. SWIG используется с
    разные...
    Скачать SWIG
  • Больше »

Команды Linux

  • 1
    ацетонизо
    ацетонизо
    acetoneiso — многофункциональная графика
    приложение для монтирования и управления CD/DVD
    изображений ...
    Запустите ацетонисо
  • 2
    ace_gperf
    ace_gperf
    ace_gperf — генерировать идеальный хеш
    функция с набора ключей...
    Запустите ace_gperf
  • 3
    coresendmsg
    coresendmsg
    coresendmsg — отправить сообщение CORE API
    к ядру-демону-демону...
    Запустите coresendmsg
  • 4
    core_server
    core_server
    core_server — основной сервер для
    СпамБайес. ОПИСАНИЕ: В настоящее время служит
    только веб-интерфейс. Подключение
    прослушиватели для различных протоколов - подлежит уточнению.
    Это ...
    Запустите core_server
  • 5
    g.gui.gcpgrass
    g.gui.gcpgrass
    g.gui.gcp - Геокорректирует карту и
    позволяет управлять наземными контрольными точками.
    КЛЮЧЕВЫЕ СЛОВА: общий, графический интерфейс,
    георектификация, опорные точки...
    Запустите g.gui.gcpgrass
  • 6
    g.gui.gmodelergrass
    g.gui.gmodelergrass
    g.gui.gmodeler — Разработчик графического моделирования.
    Позволяет интерактивно создавать, редактировать
    и управление моделями. КЛЮЧЕВЫЕ СЛОВА: общие,
    Графический интерфейс, средство графического моделирования, рабочий процесс...
    Запустите g.gui.gmodelergrass.
  • Больше »

Ad