전제
다양한 *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단어로 구성되며 단어를 하이픈으로 구분합니다.