
모든 다중 문자 명령 옵션 앞에는 이중 대시( --
)가 와야 한다는 내용을 읽었습니다. 그러나 명령에 대한 많은 플래그 find
(예: -name
또는 -type
) 앞에는 하나의 대시만 표시됩니다. 왜 그런 겁니까?
답변1
긴 옵션에 대해 이중 대시 앞에 오는 것은 '필수'가 아닌 GNU 스타일 규칙일 뿐입니다. 긴 옵션에 단 하나의 대시만 사용하는 GNU 프로그램은 (대부분) GNU C 라이브러리가 아직 getopt_long
오늘날의 방식으로 인수 구문 분석을 지원하지 않았던 시절의 것입니다 .