Man

了解聯機幫助頁中的概要

  • June 15, 2020

我無法理解命令手冊頁中的 SYNOPSIS 部分。例如,讓我們看一下man它自己的手冊頁。作者man man

SYNOPSIS
      man  [-C  file]  [-d]  [-D]  [--warnings[=warnings]]  [-R encoding] [-L
      locale] [-m system[,...]] [-M path] [-S list]  [-e  extension]  [-i|-I]
      [--regex|--wildcard]   [--names-only]  [-a]  [-u]  [--no-subpages]  [-P
      pager] [-r prompt] [-7] [-E encoding] [--no-hyphenation] [--no-justifi‐
      cation]  [-p  string]  [-t]  [-T[device]]  [-H[browser]] [-X[dpi]] [-Z]
      [[section] page ...] ...
      man -k [apropos options] regexp ...
      man -K [-w|-W] [-S list] [-i|-I] [--regex] [section] term ...
      man -f [whatis options] page ...
      man -l [-C file] [-d] [-D] [--warnings[=warnings]]  [-R  encoding]  [-L
      locale]  [-P  pager]  [-r  prompt]  [-7] [-E encoding] [-p string] [-t]
      [-T[device]] [-H[browser]] [-X[dpi]] [-Z] file ...
      man -w|-W [-C file] [-d] [-D] page ...
      man -c [-C file] [-d] [-D] page ...
      man [-hV]
  1. SYNOPSIS 部分是否描述了命令的語法?
  2. 那些[...][...]里面[...] 是什麼意思?他們的意思是可選的嗎?
  3. |是指或嗎?
  4. 是什麼,意思[-m system[,...]]
  5. SYNOPSIS 部分是否遵循用於正則表達式的規則?
  1. 概要部分通常會給出一些範例案例。有時子命令有不同的選項,因此可能會顯示幾個範例。
  2. 括號[]總是表示可選的開關、參數、選項等。
  3. 是的,管道|表示或,特別是在括號或括號內時。
  4. 括號中的括號僅表示第二部分依賴於第一部分,並且本身也是可選的。您可以單獨使用一些開關或為其添加價值。括號開頭的逗號表示可以有多個逗號分隔值。
  5. 它們依賴於正則表達式概念,但旨在供人類閱讀,因此不要遵循所有轉義規則等。

引用自:https://unix.stackexchange.com/questions/17833