| HOME / 정보공유 / AIX 명령어 모음

getopt
getopt getopt 명령 목적 명령행 플래그와 매개변수를 해석합니다. 구문
getoptFormatTokens
설명
getopt 명령은 예상되는 플래그와 인수를 지정하는 형식을 사용하여 토큰 리스트를 분석합니다. 플래그는 단일 ASCII 문자이며, 뒤에 :(콜론)이 따라올 경우 하나 이상의 탭 또는 공백으로 분리할 수 있거나 분리할 수 없는 인수가 있어야 합니다. 인수에는 여러 바이트의 문자를 포함시킬 수 있으나 플래그 문자로는 포함시킬 수 없습니다.
getopt 명령은 모든 토큰을 읽었거나 특수 토큰 --을 만나면 처리를 완료합니다. 그런 다음, getopt 명령은 처리한 플래그, -- 및 나머지 토큰을 출력합니다.
토큰이 플래그와 일치하지 않으면, getopt 명령은 표준 오류에 메세지를 기록합니다.
예제
다음 예제와 같이, getopt 명령을 골격 쉘 스크립트에서 사용하여 옵션을 분석합니다.
#!/usr/bin/bsh
# parse command line into arguments
set -- `getopt a:bc $*`
# check result of parsing
if [ $? != 0 ]
then
exit 1
fi
while [ $1 != -- ]
do
case $1 in
-a) # set up the -a flag
AFLG=1
AARG=$2
shift;;
-b) # set up the -b flag
BFLG=1;;
-c) # set up the -c flag
CFLG=1;;
esac
shift # next flag
done
shift # skip --
# now do the work
.
.
.
주: C 쉘에서, 다음 명령을 사용하여 getopt 명령을 수행하십시오.
set argv=`getopt OptionString $*`
다음 각 예제에서 getopt 명령은 동일한 방법으로 플래그 및 인수를 처리합니다.
-a ARG -b -c
-a ARG -bc
-aARG -b -c
-b -c -a ARG
파일
/usr/bin/getopt getopt 명령이 들어 있습니다.
관련 정보
bsh 명령, csh 명령.
getopt 서브루틴.