Описание тега getopts
NoneGetopts - это встроенная оболочка Bourne/POSIX для разбора параметров командной строки, доступная в ash, bash, dash, ksh, zsh, ... в Linux и других системах Unix.
3
ответа
Bash Getops не передавая электронную почту или IP-адрес
Я бился головой об этом немного. Хотел посмотреть, что я делаю не так, и это, вероятно, все я на этом. Я проверяю IP-адрес, затем, когда он идет вниз или вверх, он отправит уведомление. Моя проблема с getops. Я использую его, чтобы попытаться разобр…
21 апр '13 в 07:31
1
ответ
Ограничение Bash Аргументы?
Вот мой bash-скрипт, очень простой, без мяса на данный момент: #!/bin/bash NO_ARGUMENTS=0 ARG_ERROR=10 if [ $# -eq "$NO_ARGUMENTS" ] then echo "Usage: `basename $0` options (-h -C -m)" exit $ARG_ERROR fi helpscreen() { echo echo "===================…
17 сен '14 в 21:42
1
ответ
Проверка на наличие взаимоисключающих аргументов
У меня есть простой скрипт (ниже), который имеет взаимоисключающие аргументы. Аргументы для сценария должны быть ./scriptname.sh -m|-d [-n]Однако пользователь может запустить скрипт с ./scriptname.sh -m -d что неправильно. Вопрос: как я могу обеспеч…
12 фев '14 в 07:13
1
ответ
Использование getopts и ${1} вместе
Я пытаюсь написать скрипт, который может использовать опции ${1} и getopts одновременно. Я хотел бы, чтобы он работал с использованием строки использования: ./test_script test -a печатать: test -a was triggered! я пробовал echo ${1}; while getopts "…
16 июл '13 в 13:44
1
ответ
Как использовать опцию getopts без аргумента в конце в bash
Я хочу использовать getopts в Bash. Пользователь должен выбрать свои собственные параметры. большинство параметров получает аргументы, но есть 2 варианта, которые не получают аргумента. Это хорошо работает, когда опция без аргумента находится в сере…
27 дек '15 в 13:29
1
ответ
Собирать все варианты в оболочке
Я пытаюсь переслать все параметры, собранные для использования в другой команде в сценарии оболочки. Например, если скрипт запускается так: ./master -o -t -k Arg1 В мастер Getopts являются .:o.:t.:k.:r (r не используется в текущем цикле) запускает д…
22 дек '13 в 21:27
2
ответа
BASH - getopts не работает должным образом
В настоящее время у меня проблемы с моим сценарием. По сути, я хочу, чтобы я выполнял ./apache_new_vhost.sh -a -d google.com, он создаст файл и каталоги, и если я использую опцию -r, он должен удалить. Скрипт смог использовать такие функции, как add…
21 май '14 в 07:30
1
ответ
UNIX основные проблемы с getopts
Я только недавно начал использовать UNIX и у меня возникли проблемы при попытке реализовать getopts. Функция ниже находит файл, а затем удаляет его в корзину, но я пытаюсь использовать getopts с -i, который будет отображать сообщение после его перем…
15 сен '13 в 15:59
1
ответ
Bash: Как правильно использовать getops для разбора данных в аргументах?
Мне нужно создать скрипт. Сценарий должен принимать следующие параметры командной строки: -n account name, а также -r number of accounts, После выполнения сценарий должен создать пакет учетных записей пользователей на основе имени учетной записи и к…
01 дек '14 в 10:18
1
ответ
Как передать параметры в getopts Bash, используя пользовательскую переменную, а не ${1}, ${2} и т. д.
Я хочу указать параметры (параметры и аргументы) в переменной Bash и передать эту переменную getopts для разбора вместо обычных переменных ${1}, ${2} и т.д. Я не уверен, как это сделать. Часто в документации для getopts, getopts синтаксис описываетс…
12 янв '14 в 05:37
2
ответа
getopts не распознает указанные параметры как действительные
Я написал следующий сценарий. Я пытаюсь получить входные данные от пользователя, используя метод getopts. Это фрагмент кода getopts, который я написал. #Define the help function function help(){ echo "Options:"; echo "-u Github username" echo "-p Gi…
30 авг '16 в 12:45
1
ответ
getopts со всеми необязательными аргументами
Для запуска bash-скрипта мне нужны некоторые аргументы и флаги, так как требования довольно сложны, я решил использовать такую функцию getopt, как эта while getopts ":s:g:r" o; do case "${o}" in s) # Variables that require value VALUE1=${OPTARG} ;…
17 авг '17 в 12:33
1
ответ
Getopts больше опций запускают одно событие
Сейчас я обновляю свой первый скрипт, который я написал для распечатки расписаний комнат. Я хочу использовать getopts, чтобы разобрать мои варианты, теперь мой вопрос: Мои варианты для печати schdule для всех комнат: -W на следующий день -e распечат…
01 авг '17 в 09:58
2
ответа
Ошибка Getops в спецификации опции
Я получаю сообщение об ошибке с помощью следующего скрипта: my $h=""; my $r=""; my $i=""; my $n=""; my $forks=""; my $global=""; my $v=""; GetOptions ("h" => \$h, #print help "r" => \$r, #keep all temp folder "i" => \$i, #include additional…
27 апр '15 в 09:01
1
ответ
RHEL6 getopts не работает
У меня есть новая машина RHEL6, и я пытаюсь запустить скрипт для генерации некоторого вывода. Скрипт использует getopts, которые я никогда не использовал в прошлом. Это должно было работать на других машинах, но я впервые пробую это. Ниже начало сце…
19 фев '14 в 16:15
1
ответ
Как написать getopt в скрипте bash
У меня есть функция с несколькими параметрами. Например: makeUser{ login email password} Я хочу сделать флаги как -l|--login, -e|--email а также -p|--password но я не знаю как. Пример для этого должен выглядеть следующим образом: ./script.sh --mode …
07 авг '15 в 12:34
1
ответ
Правильное использование bash getopts с использованием длинных опций
Я написал ниже код для использования длинных опций с getopts, но это не работает (аргументы не влияют на значения переменных). Какой правильный синтаксис? while getopts "c:(mode)d:(file1)e:(file2)" opt; do case $opt in -c|--mode) mode=$OPTARG ;; -d|…
06 фев '14 в 09:33
1
ответ
getopts не анализирует мои параметры командной строки
Я использую bash версии 4.2 и пытаюсь проанализировать параметры командной строки с помощью встроенной команды getopts, Но getopts, кажется, не анализирует это правильно, если -s не был первым параметром, он не будет проанализирован -s не разобрано:…
07 июл '13 в 08:20
1
ответ
Как я могу принять длинные аргументы, используя getopts в Bash?
Я пытаюсь получить мой getops функция запускается с несколькими флагами и аргументами, но вместо short (-f стиль), хочу принять длинный (--flag стиль). Например: if [ $# -lt 1 ]; then usage >&2 exit 1 else while $1 "hf:" opt; do case $opt in …
03 май '18 в 14:26
1
ответ
POSIX getopts отказывается подтверждать числовое значение $OPTARG
Я использую getopts для разбора параметров для пользовательского скрипта, работающего под Bash. Код для достижения этого очень стандартен: while getopts :s: opt; do case $opt in s) echo "\$OPTARG is $OPTARG" ;; esac done Однако $OPTARG пуст для пара…
06 янв '12 в 16:39