Запитання з тегом «getopts»

5
getopt, getopts або ручний розбір - що використовувати, коли я хочу підтримувати як короткі, так і довгі варіанти?
В даний час я пишу сценарій Bash, який має такі вимоги: він повинен працювати на широкому спектрі платформ Unix / Linux він повинен підтримувати як короткі, так і (GNU) довгі варіанти Я знаю, що це getoptsбув би кращий спосіб з точки зору портативності, але AFAIK не підтримує довгих варіантів. getoptпідтримує …

5
Як я можу виявити, що жодних варіантів не було прийнято з getopts?
У мене цей код - #getoptDemo.sh usage() { echo "usage: <command> options:<w|l|h>" } while getopts wlh: option do case $option in (w) name='1';; (l) name='2';; (h) name='3';; (*) usage exit;; esac done print 'hi'$name Коли я запускаю bash getoptDemos.sh(без опції), він друкує hiзамість виклику функції usage. Він називає використання, коли …
19 bash  shell  options  getopts 


1
Використання getopts для розбору варіантів після аргументу, що не є варіантом
У мене є файл bash, як показано нижче у файлі nepleaks_upd.sh, який я хочу запустити як ./nepleaks_upd.sh bootstrap --branch off. Не вдалося це взяти --branch, але те, з чим він працює ./nepleaks_upd.sh bootstrap -b off. usage() { echo "Usage: $0 [prepare | up | down] [-b <on/off>]" 1>&2; exit 1; …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.