選項中雙破折號的含義

選項中雙破折號的含義

我讀到所有多字元命令選項前面都必須有雙破折號 ( --)。但該命令的許多標誌find(例如-name-type)前面只有一個破折號。這是為什麼?

答案1

這只是 GNU 風格約定,在長選項前面加上雙破折號,而不是「必須」。僅使用一個破折號表示長選項的 GNU 程式(大部分)是從 GNU C 函式庫還不支援getopt_long以當今方式解析參數的時候開始的。

相關內容