2012-12-27 1 views
1

필자는 bash 스크립트를 작성하여 여러 가지 길고 짧은 옵션을 허용합니다. 이 꽤 잘 작동하지만 난명령 줄 인수에 누락 된 명령 줄 인수/옵션을 처리하는 방법은 무엇입니까?

  • 내가 생각하지 않았다 어떤 옵션
  • -
  • 없는 짧은 옵션
  • 누락 된 인수를 긴 옵션 누락 처리하는 방법을 확실 해요

지금까지 찾은 유일한 조언은 this SO question입니다. 그러나 답변은 실제로 자세히 다루지 않습니다.

처리 방법을 설명하는 문서가 있습니까? 아니면 구현 자에게 맡겨져 있습니까?

+0

옵션 구문 분석을 어떻게 구현 했습니까? –

답변

1

bash에서 getopt(1)을 사용하십시오. Here은 좋은 튜토리얼입니다.

순수한 bash를 사용하려면 getopts을 사용하십시오. bash가 내장되어 있습니다. 여기에 tutorial입니다 (감사합니다 gniourf_gniourf 님의 의견에)

+0

bash에서는 외부 getopt를 사용하지 말고 대신 내장 getopts를 사용하십시오. [이 좋은 링크] (http://wiki.bash-hackers.org/howto/getopts_tutorial)를 참조하십시오. –

+0

: P getopt가 buil-in이라고 생각했습니다. 어쨌든, 나는 그 정보를 추가했다. –

관련 문제