왜 일부 프로그램에는 -h가 필요하고 다른 프로그램에는 필요하지 않습니까?

왜 일부 프로그램에는 -h가 필요하고 다른 프로그램에는 필요하지 않습니까?

나는 이것이 흥미로운 질문이 아니라는 것을 알고 있지만 왜 일부 프로그램에서 요구 사항을 요구하는지 이해하지 못합니다.

program -h

다른 사람

program --help

가끔은 서로 알아가는 게 지루할 때도 있어

답변1

실제로 프로그램에는 두 가지 옵션이 모두 있어야 합니다. -h"짧은 형식"이고 " --help긴 형식"입니다.

짧은 형식의 명령 옵션은 일반적으로 1~2개의 문자로 구성되는 반면, 긴 형식의 옵션은 더 설명적입니다( 예: "모든 질문에 대해 '예'라고 가정함"을 yum update -y의미함 yum update --assume-yes).

둘 중 하나를 사용하지 않는 프로그램은 일반적으로 비표준 유틸리티입니다.

답변2

-h나는 특히 프로그램에 많은 옵션이 있어 이러한 스위치에 대해 많은 옵션을 사용하고 있는 경우, 다른 것에 대한 의미가 있다면 도움으로 무언가를 갖는 것이 합리적이라고 생각합니다 --help.

관련 정보