getopt는 명령행 인자로 전달된 옵션을 편리하게 처리할 수 있도록 도와주는 함수이다.
getopt 함수로 옵션을 처리하기 위해서는 유닉스 명령어 기본 규칙을 준수해야한다.
[규칙 3] 옵션의 이름은 한 글자여야 한다.
[규칙 4] 모든 옵션의 앞에는 하이픈(-)이 있어야한다. 이중 하이픈도 사용(--opt)
[규칙 5] 인자가 없는 옵션은 하나의 - 다음에 묶여서 올 수 있다.(예: -abc)
[규칙 6] 옵션의 첫 번째 인자는 공백이나 탭으로 띄고 입력해야 한다.(예: -l /usr/bin)
[규칙 7] 인자가 있어야 하는 옵션에서 인자를 생략할 수 없다.
[규칙 9] 모든 옵션은 명령의 인자보다 앞에 와야한다.(예: ls -a /usr/bin)
[규칙 10] 옵션의 끝을 나타내기 위해 --을 사용할 수 있다.
man getopt를 통해서 확인 가능