getopts ×4
Создан 04.01.2025
0
голоса
1
ответов
14
просмотров
Bash getopts: множественные и обязательные опции

Вопрос: Возможно ли использовать getopts для обработки нескольких опций вместе? Например, возможно ли записать команду в формате myscript -iR или myscript -irv?

Кроме того, у меня есть ситуация, при которой в зависимости от условия скрипту потребуется обязательная опция. Например, если аргументом...

5
голоса
5
ответов
29
просмотров
Использование getopts для обработки длинных и коротких командных опций

Проблема с обработкой длинных и коротких командных опций в shell-скрипте

Я хотел бы реализовать в моем shell-скрипте поддержку как длинных, так и коротких форм командных опций. Я знаю, что для этого можно использовать getopts, как в Perl, но мне не удалось достичь такого же результата в...

6
голоса
5
ответов
30
просмотров
Пример использования getopts в bash

Я хочу вызвать файл myscript следующими способами:

$ ./myscript -s 45 -p any_string

или

$ ./myscript -h  # должен показать помощь
$ ./myscript     # должен показать помощь

Мои требования следующие:

  • Использовать getopts для получения входных аргументов
  • Проверить, существует...
26
голоса
5
ответов
65
просмотров
Как разобрать аргументы командной строки в Bash?

У меня есть скрипт, который вызывается следующими командами:

./myscript -vfd ./foo/bar/someFile -o /fizz/someOtherFile

или вот так:

./myscript -v -f -d -o /fizz/someOtherFile ./foo/bar/someFile 

Как правильно разобрать входные параметры, чтобы в обоих случаях (или в любом их...