2010-07-06 3 views
3

Linux 시스템에서는 해당 프로그램의 도움말 출력을 보려면 progname --help을 입력하는 것이 일반적입니다. 이 후 당신은 같은 설명을 볼 수 있습니다 : progname [SWITCHES] [FILES]... [ETC]Linux prognam에 대해 표준화 된 구문이 있습니까?

내 질문은; 그의 종류의 (명령 줄 사용) 문서에 대한 표준화 된 구문이 있습니까?

옵션 스위치, 여러 매개 변수 (파일 목록과 같은), 스위치 패턴 등을 설명하기 위해이를 알고있는 누구나 정확하게 설명서를 해석 할 수있는 표준이있는 것처럼 보입니다.

참고 : 이것은 순수하게 내 자신의 문서를 작성하는 것이지 인수를 구문 분석하는 것이 아닙니다.

답변

1

GNU Getopt Library은 현재 인수를 구문 분석하는 가장 일반적인 방법 일 가능성이 높습니다. 사용하는 대부분의 언어에 대한 라이브러리 바인딩이 있습니다.

+0

감사합니다. 그러나 인수를 파싱하지 않고 자체 문서를 작성하고있었습니다. 명확성을 위해 편집 한 것입니다. – sigint

+1

GNU libc를 사용하고 있다면,'argp'를 사용할 수 있습니다. 이것은'getopt '와 유사하지만 자동으로'--help' 출력을 생성합니다 : http://www.gnu.org/s/libc/manual/html_node /Argp.html –

2

나는 많은 리눅스 man 페이지를 찾았으며 여기에는 몇 가지가있다. e는 Linux에서 표준으로 제공되는 man 페이지의 표준 인 것처럼 보입니다. 위 기고가 중 일부와 마찬가지로 게시 된 문서 표준이없는 것으로 나타났습니다. 웹상에서 약간의 차이점을 보았지만 리눅스와 함께 제공되는 페이지는 꽤 일관된 것처럼 보입니다.

  1. 문제의 명령이 먼저 나타납니다.
  2. 사용자가 제공하는 매개 변수는 꺽쇠 괄호 ("<>")에 표시되며 매개 변수의 의미를 설명하는 대괄호 안에 이름이 있습니다. 전의.
  3. 선택 사항 인 매개 변수는 대괄호 "[]"로 표시됩니다.
  4. 정의 된 세트에서 매개 변수 값을 선택해야하는 경우 다른 옵션은 "or"를 나타내는 파이프 기호 "|"로 구분됩니다.
  5. 도트 점 "..."을 사용하면 목록의 내용이 논리적 인 진행을 따라 간다면 목록을 단순화 할 수 있습니다. 전의. [...].
  6. 공백을주의하십시오. 공백은 사물을 분리하므로 사물의 이름에는 공백이 없습니다. "파일 이름"이 아닌 "파일 이름"또는 "파일 이름"을 사용하십시오.

내가 지금 생각할 수있는 전부입니다. 느낌이 좋으면 추가하고 수정하십시오.

관련 문제