Вопросы по теме '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 просмотров

Разбор 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