선택적 스크립트 매개변수의 일반적인 구문

선택적 스크립트 매개변수의 일반적인 구문

저는 bash와 다른 언어로 일부 스크립트를 작성하고 있지만 항상 혼란스럽습니다(아마도 과거에 사용했던 다양한 도구와 구문이 다르기 때문일 것입니다). 선택적 명령줄 인수에 대해 가장 일반적으로 허용되는 구문은 무엇입니까?

--my-parameter 10또는 -mypar10또는 --my-parameter=10또는 -mypar=10또는 다른 것을 사용해야 합니까 ?

답변1

보스크일부 추천프로그램 매개변수 구문 규칙:

예를 들어:

옵션 이름은 단일 영숫자 문자입니다.

따라서 이는 다음을 사용하는 것을 의미합니다.

-p 10

또는 이에 상응하는

-p10

( p물론 my(p)arameter원하는 경우 이를 사용할 수 있습니다 m).

암소 비슷한 일종의 영양규칙에 긴 옵션을 추가합니다.

긴 옵션은 "--" 뒤에 영숫자와 대시로 구성된 이름으로 구성됩니다. 옵션 이름은 일반적으로 1~3단어로 구성되며 단어를 하이픈으로 구분합니다.

--my-parameter=10

--my-parameter 10이며 이러한 규칙에서는 무효입니다 -mypar10.-mypar=10


getopt쉘 스크립트의 경우 /를 사용하여 getopts구문 분석 및 유효성 검사를 수행 해야 할 수도 있습니다 .

바라보다:

관련 정보