Синтаксис определения команды

Синтаксис определения команды

Как называется и где можно найти информацию о синтаксисе, определяющем команды:

cmake [{-D <var>=<value>}...] -P <cmake-script-file> [-- <unparsed-options>...]

Что означает [], {}и ...в этом определении. У меня такое чувство, что это []означает optinal, но это значит, что -P должно сохраняться всегда?

решение1

В общем случае [ ]означает «необязательно». В этом случае { }используется для группировки « -D» со следующим « <var>=<value>». Следующий « ...» означает, что « -D <var>=<value>» может повторяться 0 или много раз. « -P <cmake-script-file>» НЕ является необязательным.

Связанный контент