参数和名称会影响 Linux 中的命令吗?

参数和名称会影响 Linux 中的命令吗?

我在创建用户时看到了教程:

useradd -g liao1 lamp

你看他们把放在-g liao1前面lamp,然后我测试了:

useradd lamp -g liao1

我将参数放在名称后面,我也可以创建用户,但我不确定是否有区别。

答案1

useradd正如 ivanivan 所指出的,在您的情况下,线路参数的解释是由程序 ( ) 完成的。许多程序不关心参数的顺序,但有些程序关心。

例如convert(来自 imagemagick 包)转换图像并指定:

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

因此,必须在输入文件之前指定输入选项,输出选项也类似。

还有更复杂的示例,例如编译器,它们需要按特定顺序排列选项才能正常工作。

在所有情况下,建议您查阅man pages命令的 或您要运行的程序的 --help (或 -h 或 -? 或其他)。事物出错...

相关内容