getopt не анализирует дополнительные аргументы к параметрам

... что javascript - это не java:)

Многие, многие, начинающие с разработки сайтов, сказали мне, что javascript - это просто java!

43
задан Jonathan Leffler 28 June 2009 в 00:16
поделиться

1 ответ

Хотя это не упоминается в документации по glibc или на странице руководства getopt, дополнительные аргументы для параметров командной строки в длинном стиле требуют 'знака равенства' (=). Пробел, отделяющий необязательный аргумент от параметра, не работает.

Пример выполнения с тестовым кодом:

 $ ./respond --praise John
Престижность Джону
$ ./respond --praise = Джон
Престижность Джону
$ ./respond - винить Джона
Ты полный отстой !
$ ./respond --blame = Джон
Отстой, Джон!
84
ответ дан 26 November 2019 в 22:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: