Command

-- 叫什麼?

  • January 11, 2013

最近我知道--這是雙連字元,用於告訴命令選項列表已結束,後面的內容不應被視為選項。所以,

grep --  'search_word' *

將搜尋給定的search_word. 但是,如果您刪除--並且如果有一個以 開頭的文件,您可能會看到意外的行為-,這將打開與filename中的字元匹配的選項。

這叫什麼--?這有什麼技術術語嗎?

--適用於用於getopt(3)處理命令行參數和許多解析 POSIX 樣式選項的 API 的工具。

從手冊頁getopt(3)

參數列表中選項的解釋可能會被選項 `–’(雙破折號)取消,這會導致 getopt() 發出參數處理結束的信號並返回 -1。

然後我會說它被稱為雙破折號

我在實踐中使用的唯一兩個名稱是“雙破折號”,用於在美學上指代它,“選項結尾”用於在**功能上指代它。

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