Вопросы по теме 'getopts'

как использовать getopt(s) в качестве метода передачи аргумента в bash
Может ли кто-нибудь показать мне пример, как правильно использовать getopts или любую другую технику, которую я мог бы передать в качестве аргумента? Я пытаюсь написать это в оболочке unix/bash. Я вижу, что есть getopt и getopts, и не уверен, что...
21063 просмотров
schedule 03.10.2022

Получение нескольких аргументов для одного параметра с помощью getopts в Bash
Мне нужна помощь с getopts . Я создал скрипт Bash, который при запуске выглядит так: $ foo.sh -i env -d каталог -s подкаталог -f файл Корректно работает при обработке одного аргумента из каждого флага. Но когда я вызываю несколько...
103618 просмотров
schedule 25.08.2022

ksh getopts неизвестная опция Ошибка
Я использую getopts для передачи опций в скрипт ksh, но опции не распознаются getopts. Вот часть опций строки использования, которую я даю getopts #OPTIONS USAGE+="[w:week?print the whole week]" USAGE+="[b:before?print the month up to and...
1696 просмотров
schedule 12.12.2022

Как использовать взаимоисключающие флаги в вашей оболочке и добавить необязательный флаг аргумента (застрял с getopts)
Я использую стандартную логику getopts. Но я хочу, чтобы варианты, которые я предлагаю, были взаимоисключающими. например shell.sh -a SID <accepted> shell.sh -b SID...
3846 просмотров

Использование getopts в bash для получения необязательного входного аргумента
Я использую getopts для обработки входных аргументов. У меня проблема с чтением значения необязательного аргумента. Когда я запускаю скрипт с аргументами test.sh -t test -r server -p password -v 1 , $OPTARG не возвращает значение необязательного...
374 просмотров
schedule 04.04.2024

Аргументы для изменения значений переменных в скрипте Bash
у меня есть этот скрипт в bash: #!/bin/bash dir="/home/dortiz/Prueba" for i in $dir/* do cat $i | awk '{print $1" " $2" " $3" " $4"\n " $5}' | \ awk '/gi/{print ">" $0; getline; print}' | \ awk '$3>20.00 {print $0;...
122 просмотров
schedule 24.07.2022

Проблема с getopts и аргументом, содержащим два '*'
Мой скрипт интерпретируется /bin/sh и использует getopts. Когда я делаю : $ ./check_files.sh -d /tmp -td -x*a* Аргумент Ma для -x хорошо используется (в конце): + find /tmp/geany_socket.9912fb56 /tmp/gpg-OBxSqk /tmp/log...
44 просмотров
schedule 20.08.2022

Как передать в сценариях оболочки обязательные и необязательные флаги в командной строке с помощью getopts?
Я хочу передать 3 параметра с помощью getopts в мой сценарий оболочки. Скрипт требует как минимум первых 2, третий параметр необязателен. Если он не установлен, используется значение по умолчанию. Так что следующее будет работать: sh script.sh...
5106 просмотров
schedule 02.05.2023

Группировка аргументов стиля getopts в bash
Я хотел бы иметь возможность хранить в bash кучу аргументов, которые я хочу использовать в куче разных команд curl. Однако мои попытки до сих пор не работали в случае, когда в аргументах есть пробелы. Я сделал простой bash-скрипт, чтобы...
15 просмотров
schedule 21.09.2022

Флаги, приводящие к вызову функций и передаче аргументов
Я хотел бы обновить скрипт, который в настоящее время выглядит следующим образом: $ example.sh a b Вот код внутри example.sh for var in "$@" do $var done Где он принимает аргументы, и эти аргументы зацикливаются и выполняются...
36 просмотров
schedule 28.01.2023

getopts не работает при вызове с аргументом
Это моя первая попытка использовать getopts, и пока она у меня не работает. Код в моем скрипте: while getopts "s:" opt; do case $opt in s) subj=$OPTARG;; \?) echo "Incorrect usage";; esac done echo "" echo $subj Когда я пытаюсь...
241 просмотров
schedule 12.12.2022

Getopts в исходной функции Bash работает интерактивно, но не в тестовом сценарии?
У меня есть функция Bash библиотека , и одна функция оказалась проблематичной для тестирования. prunner — это функция, которая предназначена для обеспечения некоторых функций GNU Parallel и позволяет избежать проблем с областью действия при...
457 просмотров
schedule 15.04.2023

вызов различных функций с помощью getopts с использованием bash
Я пытаюсь понять, как я могу иметь несколько функций в одном скрипте и выбирать функцию с аргументом. проблема в том, что если я выберу функцию, optarg, похоже, не запустится со сценарием. в этом примере я бы запустил скрипт как таковой ~#...
178 просмотров
schedule 23.02.2023

Обрабатывать опцию Bash getopts с помощью одной из других опций
Мой текущий скрипт Bash выглядит следующим образом. Пока работает кроме варианта -g . Я бы хотел, чтобы этот параметр был необязательным, но его нельзя использовать без -c или -n . Итак, что я имею в виду: -g должно быть совершенно...
70 просмотров
schedule 15.03.2023