매개변수와 이름이 Linux의 명령에 영향을 줍니까?

매개변수와 이름이 Linux의 명령에 영향을 줍니까?

사용자 생성에 대한 튜토리얼을 보았습니다.

useradd -g liao1 lamp

보시다시피 그들은 그것을 -g liao1앞에 두고 lamp테스트했습니다.

useradd lamp -g liao1

이름 뒤에 매개변수를 넣어서 사용자도 생성할 수 있는데 차이가 있는지는 잘 모르겠습니다.

답변1

useraddivanivan이 지적했듯이, 귀하의 경우 라인 매개변수의 해석은 프로그램()에 의해 수행됩니다. 많은 프로그램은 인수 순서에 관심이 없지만 일부 프로그램에서는 관심이 있습니다.

예를 들어 convert(imagemagick 패키지에서) 이미지를 변환하고 다음을 지정합니다.

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

따라서 입력 옵션은 입력 파일보다 먼저 지정되어야 하며 출력 옵션도 유사합니다.

제대로 작동하려면 특정 순서의 옵션이 필요한 컴파일러와 같은 더 복잡한 예도 있습니다.

man pages모든 경우에 실행하려는 명령이나 프로그램에 대해 --help(또는 -h 또는 -? 등)를 참조하는 것이 좋습니다 . 물건할 수 있는문제가 발생했습니다.

관련 정보