[問題] 有時-version,有時--version

看板Linux作者 (達)時間6年前 (2017/08/30 13:38), 4年前編輯推噓3(3012)
留言15則, 6人參與, 最新討論串1/2 (看更多)
git --version unity --version 上面是兩個橫槓 X -version:查X Server版本 上面是一個橫槓 查版本的指令 有的是--version,有的是-verison 有什麼規則嗎 Thanks -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.65.89.53 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1504071510.A.597.html

08/30 13:44, , 1F
通常一個字母的才會用 - 一個單字以上都用 --
08/30 13:44, 1F

08/30 13:47, , 2F
看程式設計者怎麼決定. 不過傳統unix就有的命令,通常是 -
08/30 13:47, 2F

08/30 13:48, , 3F
帶一個字母,為了相容多半延續同樣參數. 擴增的則可能用
08/30 13:48, 3F

08/30 13:49, , 4F
單字(字母也快不夠用),然後 - 或 -- 就看程式設計者決定
08/30 13:49, 4F

08/30 13:49, , 5F
目前看似乎 X 與 java 這都用 - 後面是長參數
08/30 13:49, 5F

08/30 13:49, , 6F
總之 *nix 都是以減號為主, windows則以 / 為主
08/30 13:49, 6F

08/30 13:51, , 7F
因為X一開始就大量非單字母參數,而java是用 -X<單字>代表
08/30 13:51, 7F

08/30 13:52, , 8F
額外的參數,就沒有 --
08/30 13:52, 8F
還好試誤不麻煩

08/30 14:53, , 9F
loot sopt
08/30 14:53, 9F

08/30 14:56, , 10F
都只是慣例,還是要看 man page
08/30 14:56, 10F

08/30 16:32, , 11F
同樓上所說,都是慣例 沒有統一標準
08/30 16:32, 11F

08/30 16:34, , 12F
不過如果你對所謂的慣例有興趣的話 以下有兩個供參考
08/30 16:34, 12F

08/30 16:35, , 13F
POSIX Utility Convensions https://goo.gl/gjTk9I
08/30 16:35, 13F

08/30 16:36, , 14F
GNU Argument Syntax https://goo.gl/BB51wt
08/30 16:36, 14F

08/30 16:37, , 15F
GNU 基本上就是 POSIX 加上 long option
08/30 16:37, 15F
※ 編輯: dharma (107.161.88.23 美國), 01/05/2020 08:24:51
文章代碼(AID): #1PfazMMN (Linux)
文章代碼(AID): #1PfazMMN (Linux)