天天看點

linux程式指令行選項的3種風格:unix、gnu、x toolkit

在選項需要加參數的時候,緊跟在選項後面即可(或者加空格)。比如登入 mysql server 的時候:

或者

均可。這時,root 就是 u 的參數,表示使用 root 使用者登入。另外加不加空格看程式怎麼才處理了,沒有明确的規定。

使用兩個連字元加上關鍵詞(而不是單個字元)。這種風格的出現是因為有一些複雜的 GNU 程式,僅僅 26 個字母(或者算上大小寫 52 個)不夠使用而發展出來的。另外一個有點是容易了解,因為出現的不再是縮寫的字母。選項參數可以使用空格分割也可以使用"="來分割。如:

如果使用 Unix 風格,那麼上條指令則是

是不是更加易讀呢?

這是一種比較不常見的風格,使用單個連字元加上關鍵詞。隻有 X 相關的程式才使用這種風格,一般不建議使用。

看上去和 GNU 風格差不多,隻是雙連字元改成了單個連字元。

https://en.wikipedia.org/wiki/Command-line_interface#Arguments