1. 程式人生 > >linux命令選項的單雙連字元('-'和'--')使用上的區別

linux命令選項的單雙連字元('-'和'--')使用上的區別

在linux命令列中,命令的引數有的時候是一個連字元,有的時候是兩個連字元
 對於options型別引數可以有兩種方式: 

  1)短選項(short options):顧名思義,就是短小引數。它們通常包含一個連字號和一個字母(大寫

  或小寫字母)。例如:-s,-h等。

  2)長選項(long options):長選項,包含了兩個連字號和一些大小寫字母組成的單詞。例如,--

  size,--help等。

  *注:一個程式通常會提供包括short options和long options兩種引數形式的引數。



因為選項可以合併,如-sh,為了區分sh是一個選項還是兩個選項s和h的組合,對於組合用單連字元'-',如果是單一選項sh則要用雙連字元'--',如--sh表明sh是單一的選項,不是s和h的組合。


但是對於一些一些命令,這個單雙連字元的規則似乎不起作用,例如
find -name -fstype