今天讀到命令行中參數的風格有三大類,即Unix/Posix、BSD、GNU。分別有如下特徵:操作系統
Unix/Posix風格,即命令後的參數,能夠分組,便必須以連字符開頭,如ps -aux。命令行
BSD風格,即命令後的參數,能夠分組,但不能夠與連字符同用。get
GNU風格,即長選項,命令後的參數,能夠分組,但必須以雙橫線開頭,如:ps --help。程序
命令或程序後面的參數,由getopt程序處理。各操做系統彷佛有同化的趨勢。如Linux上不少命令可使用三種風格的參數。top