adduser의 --add_extra_groups 옵션에 하이픈 구분 기호 대신 밑줄이 포함된 이유는 무엇입니까?

adduser의 --add_extra_groups 옵션에 하이픈 구분 기호 대신 밑줄이 포함된 이유는 무엇입니까?

전제

다양한 *nix 도구의 대부분의 긴 형식 옵션은 하이픈을 단어 구분 기호로 사용합니다.

에서 man tr:

 --squeeze-repeats
 --truncate-set1

에서 man sudo:

--preserve-env
--set-home
--non-interactive

더 많은 예를 들 수 있습니다.

질문

--add_extra_groups의 옵션에 adduser하이픈 구분 기호 대신 밑줄이 포함된 이유는 무엇입니까? 다른 긴 형식 옵션에서도 adduser하이픈을 사용합니다.

SYNOPSIS
     adduser  [options] [--no-create-home] [--disabled-password] [--disabled-login] 
     [--add_extra_groups] [--encrypt-home] user

이것은 단지 시간이 지나면서 표준화된 오타인가요, 아니면 다른 설명이 있나요?

답변1

옵션이 여전히 사용 가능하더라도 이는 오타입니다.

표준에 따라 단어를 구분하는 데 하이픈을 사용해야 합니다. 물론 밑줄이 표시되는 경우도 있습니다. 예를 들어, 이것은GNU C 라이브러리 참조 매뉴얼 긴 옵션에 관한 것입니다:

긴 옵션은 --이름, 영숫자 및 대시로 구성됩니다. 옵션 이름은 일반적으로 1~3단어로 구성되며 단어를 하이픈으로 구분합니다.

관련 정보