Обсуждение:Анализ аргументов командной строки

Название этой статьи сбивает с толку

Читая о «парсинге», я ожидал прочитать что-то о парсинге аргументов командной строки, вероятно, в разных языках программирования, например, указатели на библиотеки, которые упрощают эту задачу для наиболее распространенных соглашений о синтаксисе командных строк. Однако эта статья, похоже, только показывает, как получить доступ и перебрать командную строку в разных языках программирования. Поэтому на данный момент менее запутанным заголовком, вероятно, было «Обработка аргументов командной строки». — Предыдущий неподписанный комментарий, добавленный Pia F. Bichsel (обсуждение • contribs ) 10:18, 27 января 2016 (UTC) [ ответить ]

Почему эта статья не имеет особого смысла и ее следует либо полностью переработать, либо удалить

  • Общий метод, используемый для разбора аргументов командной строки, не является вопросом какого-либо конкретного языка программирования. Например, если вы хотите, чтобы ваша программа разбирала аргументы командной строки в соответствии с POSIX, то парсер должен делать то, что определяет POSIX, независимо от языка, на котором он написан. Специфическая для языка часть — это просто то, как выполнить то, что спецификация говорит в $language.
  • В примерах для C, Bash, Perl и Python нет ровно никакого парсинга. Парсинг означает синтаксический анализ, а не просто вывод обратно пользовательского ввода. Пример для Bash не предлагает ничего, кроме примера того, как не следует обрабатывать пользовательский ввод (замены без кавычек), поэтому я удалю его через минуту. Если вы хотите узнать что-то о парсинге аргументов командной строки в Bash, см., например: https://mywiki.wooledge.org/BashFAQ/035.

Чтобы здраво рассуждать о разборе аргументов командной строки в целом, вы можете взглянуть на то, что я недавно написал по этой теме: https://www.msiism.org/blog/2019/03/10/how-to-parse-command-line-arguments.html (Обратите внимание, что статья не публикуется по лицензии свободного контента.) Msiism (обсуждение) 20:37, 13 марта 2019 (UTC) [ ответить ]

Retrieved from "https://en.wikipedia.org/w/index.php?title=Talk:Command-line_argument_parsing&oldid=1198401251"