Вопросы по теме '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 просмотров
schedule
30.05.2023
Использование 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