有時-version,有時--version - Linux
![Barb Cronin avatar](/img/boy1.jpg)
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
![Caroline avatar](/img/woman-ring.jpg)
By Caroline
at 2017-09-03T08:37
at 2017-09-03T08:37
![Faithe avatar](/img/boy2.jpg)
By Faithe
at 2017-09-04T02:40
at 2017-09-04T02:40
![Liam avatar](/img/cat1.jpg)
By Liam
at 2017-09-06T02:02
at 2017-09-06T02:02
![Jack avatar](/img/cat1.jpg)
By Jack
at 2017-09-10T11:07
at 2017-09-10T11:07
![Dorothy avatar](/img/cat2.jpg)
By Dorothy
at 2017-09-13T15:11
at 2017-09-13T15:11
![Noah avatar](/img/cat3.jpg)
By Noah
at 2017-09-14T05:23
at 2017-09-14T05:23
![Heather avatar](/img/cat4.jpg)
By Heather
at 2017-09-17T18:25
at 2017-09-17T18:25
![Mary avatar](/img/cat5.jpg)
By Mary
at 2017-09-21T10:24
at 2017-09-21T10:24
![Kama avatar](/img/girl.jpg)
By Kama
at 2017-09-23T02:33
at 2017-09-23T02:33
![Callum avatar](/img/cat2.jpg)
By Callum
at 2017-09-25T09:54
at 2017-09-25T09:54
Related Posts
CUDA安裝怎麼那麼難
![Sierra Rose avatar](/img/cat3.jpg)
By Sierra Rose
at 2017-08-30T12:58
at 2017-08-30T12:58
無OS筆電裝linux的相容性好嗎?
![Eartha avatar](/img/elephant.jpg)
By Eartha
at 2017-08-30T00:09
at 2017-08-30T00:09
ubuntu server multiple ip
![Jack avatar](/img/boy2.jpg)
By Jack
at 2017-08-29T23:20
at 2017-08-29T23:20
win10 + ubuntu 16.04LTS 開機速度異常ㄓ
![Jessica avatar](/img/girl1.jpg)
By Jessica
at 2017-08-29T11:45
at 2017-08-29T11:45
影響 CURL Response 時間的因素
![Tracy avatar](/img/girl1.jpg)
By Tracy
at 2017-08-28T23:30
at 2017-08-28T23:30