5
ответов

Выполнить параметр по умолчанию, если в getopts не указаны параметры

Я следил за этим руководством, чтобы узнать, как использовать getopts. Я могу правильно выполнить все параметры, предоставленные пользователем. Но теперь я хочу выполнить параметр по умолчанию, когда ни один из параметров не ...
02.06.2016
5
ответов

колотите getopts, короткие опции только, все требуют значений, владеют проверкой

Я пытаюсь создать сценарий оболочки, который принимает различные варианты, и getopts походит на хорошее решение, поскольку он может обработать переменное упорядочивание опций и аргументов (я думаю!). Я только буду...
09.05.2013
5
ответов

Как я могу обнаружить, что никакие опции не были переданы с getopts?

У меня есть этот код - #getoptDemo.sh использование () {эхо "использование: опции <command>: <w|l|h>"}, в то время как getopts wlh: опция действительно заключает $option в корпус в (w) имя = '1';;...
12.10.2012
4
ответа

getopt, getopts или парсинг руководства - что использовать, когда я хочу поддерживать и короткие и долгие опции?

В настоящее время я пишу сценарий Bash, который имеет следующие требования: это должно работать на большом разнообразии платформ Unix/Linux, которые это должно поддерживать и короткий и (GNU) долгие опции, я знаю это...
29.01.2013
3
ответа

Функция Bash с `getopts` работает только при первом запуске

Я определил функцию f в Bash на основе примера здесь (в разделе« Параметр с аргументом »): f () {while getopts»: a: "opt; do case $ opt in a) echo "-a был запущен, ...
13.03.2019
3
ответа

Как я использую вставленные значения с помощью getopts

У меня есть этот код удара, объединенный с getopts и если я понял getopts правильно, OPTIND содержит индекс следующего параметра командной строки и всех параметров командной строки, предоставленных сценарию оболочки...
27.02.2015
3
ответа

Включая подпараметры в опциях справки выполниться мудро без getopt или getopts?

Я пишу сценарий, который может выбрать файл и распечатать определенное содержание. Например, san#./script.sh Ожидаемое Использование:./script.sh - file1 - DNS (Здесь это проверяет на file1, поиск названия DNS и...
04.05.2013
2
ответа

Обработка необязательных аргументов с помощью getopts в bash

У меня есть bash-скрипт, который обрабатывает входной файл с необязательными аргументами. Скрипт выглядит так #!/бин/баш в то время как getopts вариант :b :i :делать case "${опция}" в a )arg1=${OPTARG};; б )...
29.10.2020
2
ответа

Разбор аргументов скрипта после getopts

У меня есть скрипт, в котором я реализовал переключатели с помощью getopts. Однако у меня возникли проблемы со ссылкой на следующий аргумент. Мой сценарий предназначен для переноса резервной копии нашего веб-сайта на локальную разработку...
31.10.2019
2
ответа

Как правильно запрограммировать пробный прогон без необходимости повторяться?

Я пишу скрипт, который ищет файлы на удаленном сервере и передает их обратно на мой локальный компьютер. Я хочу сначала сделать пробный прогон, чтобы знать, какие файлы возвращаю. ...
30.08.2019
2
ответа

Вызов функции с аргументом внутри функции, которой нужен другой аргумент

Не знаю, как еще это сформулировать, поэтому постараюсь объяснить. У меня есть функция main (){ if [[ "$1" = " -f" ]] then ($sendFirstEmail )"$1" elif [[ "$1" = "...
21.06.2019
2
ответа

Для чего самым первым символом строки параметров getopts является: (двоеточие)?

В строке параметров при использовании getopts из http: // wiki. bash-hackers.org/howto/getopts_tutorial Если самый первый символ строки параметра - это: (двоеточие), что обычно было бы бессмыслицей ...
21.01.2019
2
ответа

Вопросы по поводу понимания шаблона с использованием гетентов Bash

Сообщение Stackoverflow имеет шаблон для обработки аргументов командной строки. Проверьте ли тест [$ # == 0], что скрипт Bash не должен работать без какого-либо аргумента? Как шаблон, я думаю, что скрипты ...
22.11.2018
2
ответа

Обработка неиспользуемых Гуматурных аргументов (являются опциями не обязательными?)

У меня есть скрипт, который начинается с Hotopts, и выглядит следующим образом: Использование () {echo -e "Использование: bash $ 0 [-w ] [-O ] [-C ] [-T ] \ n "1> & 2; ...
27.10.2018
2
ответа

Предотвратите масштабирование Xrandr от расплывчаты

, я пытаюсь подключить ноутбук с разрешением LVDS1 1366x768 до разрешения HDMI1 1920x1080 (HDMI1 подключен к телевизору 4K Samsung). Я пытаюсь клонировать мои ноутбуки ...
22.10.2018
2
ответа

Bash: Помогите отточить пользовательскую функцию

Я изучаю Bash и написал базовую функцию: wsgc () {# Сотрите значение глобальной переменной для ` getopts`. ОПТИНД = 1; эхо "git add -A"; в то время как getopts m: p option; do ...
01.09.2017
2
ответа

Как вывести конвейерный стандартный вывод в скрипте bash из getopts?

У меня есть следующий фрагмент: #!/bin/bash OPTIND=1 в то время как параметры getopts ":m:t"; сделать case "${params}" в m) bar=$OPTARG ;; т) foo=$OPTARG ;; \?) ...
28.06.2017
2
ответа

Как извлечь неизвестные аргументы в рамках сценария оболочки?

У меня есть сценарий оболочки, который принимает множество опций, некоторых с аргументами, некоторыми без, некоторые закорачивают, некоторые долго. Это должно обработать некоторые из этих опций само и передать остальных, это не знает...
29.04.2015
2
ответа

Параметры командной строки с аргументом в сценарии оболочки

У меня есть сценарий для получения имени пользователя LDAP, электронной почты и номера мобильного телефона: #!/bin/bash отзываются эхом,-n "Вводят идентификатор Unix>, "читает UNIXID ldapsearch-x" (cn= $UNIXID)" |, awk '/givenName /
17.04.2015
2
ответа

Альтернативное поле опции

В сценарии у меня есть список опций, который должен быть введен пользователем. Они-c имя ячейки-> это должен быть там-n узел-> это должен быть там-s сервер-> это должен быть там Uptill здесь все...
25.03.2014
2
ответа

опции сценария оболочки передают до подкоманды

Я пишу, что сценарий обертки для этого использует getopts для установки различных вариантов для mysqldump. Это работает хорошо до сих пор. Однако одна вещь, которую я хотел бы сделать, смочь добавить другую опцию в моей оболочке...
31.05.2013
2
ответа

как сделать getopts просто читать первое символьное сообщение '-'

У меня есть сценарий оболочки testShell.sh, который использует getopts как указано ниже: #!/bin/bash, в то время как getopts ": j:e": опция; действительно заключите "$option" в корпус в j) MYHOSTNAME= $OPTARG;; e) SCRIPT_PATH= $OPTARG;
01.08.2012
1
ответ

Обнаружение getopts`--`(двойное тире )для выдачи сообщения

Я использую обычный способ использования getopts через переменную с именем arg. Я могу зафиксировать имена опций следующим образом. Можно ли определить момент, когда getopts достигает «--», чтобы я мог выдать сообщение? в то время как getopts "$shortopts"
29.08.2021
1
ответ

Сценарий bash с необязательными входными аргументами с использованием getopt

Я скопировал код из статьи getopt на tutorialspoint и получил следующий скрипт для работы (своего рода):##аргумент _script.sh VARS= `getopt -o i ::o::--длинный ввод ::, вывод::--"$@" `оценочный набор...
13.01.2021
1
ответ

getopt оболочки с аргументом справки

Готовлю скрипт с getopt. Я хотел бы добавить раздел помощи. Поэтому, если они используют --help или -h, он должен выполнить функцию (, просто напечатать инструкции )и вернуть их. Пример кода :log _type=...
20.12.2020
1
ответ

Bash getopts, обязательные аргументы

Я работаю с довольно простым сценарием bash, но столкнулся с проблемой, которую не могу решить :У меня есть myscript.sh с тремя параметрами: -u, -h и -p. И -u, и -h являются обязательными, нужны для...
22.11.2020
1
ответ

Использование параметров строки команды -в качестве места назначения для cp и mv в сценарии bash

Я пытаюсь скопировать файл (или переименовать файл ), запустив скрипт с флагами/параметрами, чтобы указать имя исходного и целевого файла :#!/bin/bash/ while getopts s :d флаг делай...
04.11.2020
1
ответ

getopts не получает аргументов, когда функция вызывается внутри цикла while

Я пытаюсь вызвать функцию в цикле while, передавая некоторые аргументы. Однако getopts может получить аргументы только для первого вызова. Вот минимальный пример :функция добавить _все _внешние _службы (){...
18.09.2020
1
ответ

getopt — передать значение по умолчанию, если аргумент не указан

Я следую этому руководству по использованию getopt. #!/бин/баш АЛЬФА=тест БЕТА=тест ЧАРЛИ=тест ДЕЛЬТА = тестовое использование () { echo "Использование: алфавит [ -a | --alpha ] [ -b | --beta ] [ -c |...
11.06.2020
1
ответ

Как правильно определить порядок параметров?

Это мое задание. Задача состоит в том, чтобы вывести n самых длинных строк из входного файла (файлов). Если для n нет аргумента, значение n по умолчанию равно 5. Если в параметре нет файлов, стандартное ...
08.08.2019

Еще нет никакого руководства использования этим тегом …!

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

Еще нет никакого тега Wiki для этого тега …!

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

Все зарегистрированные пользователи могут предложить новый тег wikis.

(Обратите внимание, что, если у Вас есть меньше чем 20 000 репутаций, Ваш тег, Wiki будет одноранговым узлом, рассмотренным, прежде чем это будет опубликовано.)

---------121--------833----'getopts' является встроенной оболочкой, раньше анализировал параметры командной строки, в то время как 'getopt' является своим невстроенным дубликатом.

'getopts' является встроенной оболочкой, раньше анализировал параметры командной строки, в то время как 'getopt' является своим невстроенным дубликатом.

Еще нет никакого тега Wiki для этого тега …!

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

Все зарегистрированные пользователи могут предложить новый тег wikis.

(Обратите внимание, что, если у Вас есть меньше чем 20 000 репутаций, Ваш тег, Wiki будет одноранговым узлом, рассмотренным, прежде чем это будет опубликовано.)