Что означает двойное значение da sh (-) в Selenium ChromeOptions - PullRequest
2 голосов
/ 03 февраля 2020

Я использую селен с java и использую некоторые опции chrome. Но я вижу разные варианты использования chrome в разных источниках. Я имею в виду, что некоторые люди используют double da sh перед опцией, а некоторые нет (например, disable-dev-shm-usage и --disable-dev-shm-usage). Есть ли различия между этими двумя способами?

1 Ответ

2 голосов
/ 03 февраля 2020

Согласно Параметры командной строки :

Unix Традиция поощряет использование переключателей командной строки для управления программами, так что параметры можно задавать из сценариев. Существует три соглашения, позволяющие отличать параметры командной строки guish от обычных аргументов следующим образом:

  • Оригинальный стиль Unix
  • Стиль GNU
  • Стиль инструментария X

Стиль GNU использует ключевые слова параметров (а не буквы ключевых слов), перед которыми стоят два дефиса. Он развивался годами позже, когда некоторые из довольно сложных утилит GNU начали исчерпывать однобуквенные ключи опций (это представляло собой патч для симптома, а не лекарство от основного заболевания). Он остается популярным, потому что опции GNU легче читать, чем алфавитный суп старых стилей. Параметры в стиле GNU нельзя объединять без разделения пробелов.

Лидер параметров двойного дефиса в GNU был выбран таким образом, чтобы традиционные однобуквенные параметры и параметры ключевых слов в стиле GNU могли быть однозначно смешаны в одном и том же командная строка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...