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

30
Як я розбираю аргументи командного рядка в Bash?
Скажімо, у мене є сценарій, який викликається за допомогою цього рядка: ./myscript -vfd ./foo/bar/someFile -o /fizz/someOtherFile або цей: ./myscript -v -f -d -o /fizz/someOtherFile ./foo/bar/someFile Що загальноприйнятий метод аналізу це таким чином, що в кожному конкретному випадку (або деяка комбінація з двох) $v, $fі $dвсе буде встановлено trueі $outFileдорівнюватиме /fizz/someOtherFile?

30
Використання getopts для обробки довгих та коротких варіантів командного рядка
Я хочу мати довгі та короткі форми параметрів командного рядка, використовуючи мій скрипт оболонки. Я знаю, що getoptsможна використовувати, але, як і в Perl, я не зміг зробити те ж саме з оболонкою. Будь-які ідеї, як це можна зробити, щоб я міг використовувати такі варіанти, як: ./shell.sh --copyfile abc.pl /tmp/ …

7
Приклад того, як використовувати getopts в bash
Я хочу викликати myscriptфайл таким чином: $ ./myscript -s 45 -p any_string або $ ./myscript -h #should display help $ ./myscript #should display help Мої вимоги: getopt тут, щоб отримати вхідні аргументи перевірте, що -sіснує, якщо не повернути помилку перевірте, чи є значення після -s45 або 90 перевірте, чи -pіснує …
345 bash  shell  getopts 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.