Вопросы по теме 'getopts'
Необязательный аргумент опции с getopts
while getopts "hd:R:" arg; do
case $arg in
h)
echo "usgae"
;;
d)
dir=$OPTARG
;;
R)
if [[ $OPTARG =~ ^[0-9]+$ ]];then
level=$OPTARG
else
level=1
fi
;;
\?)
echo...
69450 просмотров
schedule
26.05.2022
Использование getopts внутри функции Bash
Я хотел бы использовать getopts внутри функции, которую я определил в своем .bash_profile. Идея в том, что я хотел бы передать этой функции несколько флагов, чтобы изменить ее поведение.
Вот код:
function t() {
echo $*
getopts "a:"...
26166 просмотров
schedule
16.07.2022
Разбор опций, которые принимают аргументы в getopts
У меня есть следующая программа foo , которая может принимать один из трех необязательных флагов: f , g или s :
usage()
{
echo "Use this correctly"
}
while getopts "fgs" opt; do
case $opt in
f)
echo f...
39 просмотров
schedule
20.07.2022
Какой модуль мне нужен, когда я получаю информацию об ошибке Не могу найти getopts.pl в @INC
Я запускаю эту команду в своей macOS
$ perl ~/Desktop/blif2cnf.pl
и получил эту информацию об ошибке:
Can't locate getopts.pl in @INC (@INC contains: /Library/Perl/5.18/darwin-thread-multi-2level /Library/Perl/5.18...
2509 просмотров
schedule
11.08.2022
Массовые аргументы (операнды) на первом месте при передаче аргументов командной строки
Я использую следующие строки (надеюсь, это лучшая практика, если не поправьте меня, пожалуйста) для обработки параметров командной строки:
#!/usr/bin/bash
read -r -d '' HELP <<EOF
OPTIONS:
-c Enable color output
-d Enable debug...
3064 просмотров
schedule
14.09.2022
Разбор getopts в bash
У меня есть функция bash, с которой я пытаюсь использовать getopts, и у меня возникают проблемы.
Функция предназначена для вызова сама по себе ( getch ), с необязательным флагом -s ( getch -s ) или с необязательным строковым аргументом после...
2267 просмотров
schedule
08.03.2023
getopts не распознает вопросительный знак
В настоящее время я разбираю параметры в таком скрипте:
while getopts ":ia" OptionArgument; do
case $OptionArgument in
i ) echo "bli";;
a ) echo "bla";;
* ) echo "flag not known";;
? ) echo "unknown parameter";;
esac
done
Все...
1984 просмотров
schedule
30.11.2022
Гетоптс с завитком
У меня вопрос, как связать getopts с методом curl в одной функции? Я новичок в написании сценариев bash. Я добавлю свою функцию ниже:
addProject() {
addProject_usage() { echo "addProject: [-p <arg>]" 1>&2; exit; }...
148 просмотров
schedule
10.01.2023
Shell: установить необязательный аргумент или использовать значение по умолчанию с помощью getopts?
Я пытаюсь получить следующие действительные вызовы моего скрипта:
sh name.sh -l -a
sh name.sh -l
Это код, который у меня есть до сих пор, используя getopts, где -a является обязательным аргументом:
default="no"
echo "Initial parameters....
1098 просмотров
schedule
15.03.2023
Передать аргументы командной строки в другой скрипт
У меня есть пара скриптов, которые вызывают друг друга. Однако, когда я прохожу
Фрагмент из buid-and-run-node.sh
OPTIND=1 # Reset getopts in case it was changed in a previous run
while getopts "hn:c:f:s:" opt; do
case "$opt" in
h)...
108 просмотров
schedule
11.11.2022
Автоматический анализ параметров getopts в динамические переменные с тем же именем в bash
У меня есть сценарий bash, который я написал, скажем, с тремя параметрами командной строки, bib, bob и boo... и я хочу прочитать параметры пользователя в переменной bash с тем же именем, что я делаю следующим образом:
PARSED_OPTIONS=$(getopt -n $0...
317 просмотров
schedule
31.05.2023
Почему OPTIND портит мои позиционные параметры?
У меня есть эта функция:
sgrep ()
{
local OPTIND;
if getopts i o; then
grep --color=auto -P -in "$1" "$2";
shift $((OPTIND-1));
else
grep --color=auto -P -n "$1" "$2";
fi | sed -E -n...
128 просмотров
schedule
26.12.2022
zsh `getopts` поведение OPTIND не соответствует другим оболочкам (bash, sh)
Определение $OPTIND в оболочке POSIX, bash вполне последовательно и интуитивно понятно — это индекс следующего аргумента, который нужно прочитать. Однако его поведение в zsh довольно загадочно, и я не могу найти для него документ.
Пример:
#...
128 просмотров
schedule
29.12.2022
Использование getopts для чтения одного необязательного параметра, помещенного в качестве последнего места
Я написал сценарий bash, который принимает произвольное количество параметров, и теперь я хотел бы добавить необязательный аргумент ( -l ) к каждому из них.
В настоящее время у меня возникают трудности с получением желаемого поведения.
Я хочу,...
679 просмотров
schedule
28.04.2024