有時-version,有時--version - Linux

By Barb Cronin
at 2017-08-30T15:22
at 2017-08-30T15:22
Table of Contents
如果你寫過程式, C 、 bash 、 perl 隨便,
就知道在程式裡都是收到一個文字陣列。
像 ./abc -a b --color=always "my file.txt"
你收到的就是:
['./abc', '-a', 'b', '--foo=bar', '-version', 'my file.txt']
一切看程式怎麼寫。
有幾種寫法,老程式會用單字母,
要接其它就直接寫在後面,不能有空格:
./foo -a -Fmyfile.txt
大部份不能連寫:
./foo -aF
比較好的慣例是長選項用 -- ,短選項用 - 。
選項有參數就用空格隔在後面,
避免和選項連寫混滛:
iconv -i big5 -o UTF-8
iconv -li big5
現在好像如果是較複雜的命令像 git 有子命令的,
就變成 git status ,
以前 dpkg 是 dpkg -i ,apt 就變 apt install 。
現在有附加參數的命令多可以空隔,
長選項有用等號也用有空格的。
grep --color=always
dpkg --install foo.deb
長選項也用 - 好像是 bsd 風格?
convert -rotate 90
有的還有用到加號,一時忘記有什麼範例。
./foo +border -background
常見的通用選項有 -h --help ,
一般這兩個會保留,當然 -help 也是有。
version 會用 -V --version , -version 也有。
7z 和 unrar 的風格:
7z a new.7z a.txt b.txt
7z x file.7z
7z h # 顯示說明
dd 的風格:
dd if=/dev/sda of=/dev/sdb
※ 引述《dharma (達)》之銘言:
: git --version
: unity --version
: 上面是兩個橫槓
: X -version:查X Server版本
: 上面是一個橫槓
: 查版本的指令
: 有的是--version,有的是-verison
: 有什麼規則嗎
: Thanks
我一定是太無聊才會打這篇
--
+------+
| 胡 | 不要因為偉人的照片。
| |
| 適 | 就輕易相信文字內容。
+------+
--
就知道在程式裡都是收到一個文字陣列。
像 ./abc -a b --color=always "my file.txt"
你收到的就是:
['./abc', '-a', 'b', '--foo=bar', '-version', 'my file.txt']
一切看程式怎麼寫。
有幾種寫法,老程式會用單字母,
要接其它就直接寫在後面,不能有空格:
./foo -a -Fmyfile.txt
大部份不能連寫:
./foo -aF
比較好的慣例是長選項用 -- ,短選項用 - 。
選項有參數就用空格隔在後面,
避免和選項連寫混滛:
iconv -i big5 -o UTF-8
iconv -li big5
現在好像如果是較複雜的命令像 git 有子命令的,
就變成 git status ,
以前 dpkg 是 dpkg -i ,apt 就變 apt install 。
現在有附加參數的命令多可以空隔,
長選項有用等號也用有空格的。
grep --color=always
dpkg --install foo.deb
長選項也用 - 好像是 bsd 風格?
convert -rotate 90
有的還有用到加號,一時忘記有什麼範例。
./foo +border -background
常見的通用選項有 -h --help ,
一般這兩個會保留,當然 -help 也是有。
version 會用 -V --version , -version 也有。
7z 和 unrar 的風格:
7z a new.7z a.txt b.txt
7z x file.7z
7z h # 顯示說明
dd 的風格:
dd if=/dev/sda of=/dev/sdb
※ 引述《dharma (達)》之銘言:
: git --version
: unity --version
: 上面是兩個橫槓
: X -version:查X Server版本
: 上面是一個橫槓
: 查版本的指令
: 有的是--version,有的是-verison
: 有什麼規則嗎
: Thanks
我一定是太無聊才會打這篇
--
+------+
| 胡 | 不要因為偉人的照片。
| |
| 適 | 就輕易相信文字內容。
+------+
--
Tags:
Linux
All Comments

By Caroline
at 2017-09-03T08:37
at 2017-09-03T08:37

By Faithe
at 2017-09-04T02:40
at 2017-09-04T02:40

By Liam
at 2017-09-06T02:02
at 2017-09-06T02:02

By Jack
at 2017-09-10T11:07
at 2017-09-10T11:07

By Dorothy
at 2017-09-13T15:11
at 2017-09-13T15:11

By Noah
at 2017-09-14T05:23
at 2017-09-14T05:23

By Heather
at 2017-09-17T18:25
at 2017-09-17T18:25

By Mary
at 2017-09-21T10:24
at 2017-09-21T10:24

By Kama
at 2017-09-23T02:33
at 2017-09-23T02:33

By Callum
at 2017-09-25T09:54
at 2017-09-25T09:54
Related Posts
CUDA安裝怎麼那麼難

By Sierra Rose
at 2017-08-30T12:58
at 2017-08-30T12:58
無OS筆電裝linux的相容性好嗎?

By Eartha
at 2017-08-30T00:09
at 2017-08-30T00:09
ubuntu server multiple ip

By Jack
at 2017-08-29T23:20
at 2017-08-29T23:20
win10 + ubuntu 16.04LTS 開機速度異常ㄓ

By Jessica
at 2017-08-29T11:45
at 2017-08-29T11:45
影響 CURL Response 時間的因素

By Tracy
at 2017-08-28T23:30
at 2017-08-28T23:30