하나 이상의 선택적 인수가 필요한 POSIX 사용 표준

하나 이상의 선택적 인수가 필요한 POSIX 사용 표준

그래서 API용 CLI를 작성 중인데 명령에 support두 개의 선택적 인수가 id있고fields

이러한 매개변수가 선택사항임을 증명하는 방법이 궁금합니다. 하지만 둘 중 하나 이상 또는 둘 다를 제공해야 합니다. 구글 검색으로 어떻게 표현해야 할지 몰라서 아무것도 못 찾았습니다. 내 추측은 비슷 Usage: support [id=...]||[fields=...]하지만 표준을 알고 싶습니다.

답변1

POSIX에는 명령을 기록하는 방법에 대한 내용이 없으며 내가 아는 표준도 없습니다.

일반적인 규칙은 두 개의 개별 명령줄(하나는 with id및 다른 하나는 ) 을 나열하는 것입니다 fields.

support id=… [OPTION…]
support fields=… [OPTION…]

또는 를 사용하여 {id|fields}둘 중 하나만 지정할 수 있음을 나타낼 수 있습니다. 이는 명령줄의 나머지 부분이 동일할 때 해당 부분이 반복되는 것을 피하기 위해 유용합니다. 반면에 가독성이 약간 떨어집니다.

support {id=NAME|fields=FIELD1,FIELD2} [OPTION]…

예: cpio다음 매뉴얼 페이지FreeBSD,솔라리스,리눅스-i다양한 모드에 대해 서로 다른 라인을 사용하십시오( -o, 및 중 선택으로 표시됨 -p). 이것도 이렇다POSIX그 자체. Linux 매뉴얼 페이지는 {-i|--extract}또는 사용할 수 있음을 나타내는 데 사용됩니다 -i. --extract대안이 없을 때 FreeBSD 매뉴얼 페이지에서 중괄호를 사용하는 것이 이상하다고 생각합니다.

관련 정보