Command

參數和名稱會影響 Linux 中的命令嗎?

  • June 20, 2017

我在創建使用者時看到了教程:

useradd -g liao1 lamp

您會看到他們將 放在-g liao1之前lamp,我測試了:

useradd lamp -g liao1

我把參數放在名字後面,我也可以創建使用者,但我不確定是否有區別。

正如 ivanivan 所指出的,在您的情況下,行參數的解釋是由程序 ( useradd) 完成的。許多程序不關心參數的順序,但有些程序關心。

例如。convert(來自 imagemagick 包)轉換圖像並指定:

convert [input-option] input-file [output-option] output-file

因此,必須在輸入文件之前指定輸入選項,對於輸出選項也是如此。

還有更複雜的範例,例如編譯器,它們需要選項按特定順序排列才能正常工作。

在所有情況下,建議您參考man pages您要執行的程序的命令或 –help(或 -h 或 -? 或其他)。事情可能會出錯…

引用自:https://unix.stackexchange.com/questions/371888