사용자 정의 쉘 스크립트의 사용 문자열에 --help 및 --version도 표시해야 합니까?

사용자 정의 쉘 스크립트의 사용 문자열에 --help 및 --version도 표시해야 합니까?

저는 현재 upusing 을 호출할 때 명령줄에 사용법 문자열을 표시하는 셸 스크립트를 작업 중입니다 --help. 출력은 다음과 같습니다.

$ up --help
usage: up [-n levels][--help][--versions][basename]...

--help이것은 좋아 보이지만 디스플레이 와 --version옵션은 널리 받아들여지는 표준이고 문자열 사용에 노이즈만 추가하는 것처럼 보이기 때문에 실제로 필요한지 궁금합니다 .

답변1

전적으로 귀하에게 달려 있지만 대부분의 프로그램에서는 이 작업을 수행합니다.

program --help

Usage: program [<options>][<arguments> ...]

Options:
--help         show this message, then exit
--something    after some spaces for alignment, an explenation follows.

당신은 그것을 확인해야합니다선택 항목 가져오기대부분의 프로그램(프로그래밍 언어에서도 사용할 수 있음)과 스크립트에서 사용됩니다. 이렇게 하면 스크립트를 사용하는 사람들이 혼동하지 않을 것입니다.

마지막으로 추가해야 할 사항모두비록 그것이 당신에게 사소해 보일지라도 당신의 선택입니다. 따라서 사용법의 옵션 섹션에 --help 및 --version을 추가하겠습니다.

관련 정보