-
쉘 스크립트 getopts 활용쉘 스크립트 2015. 4. 18. 14:26반응형
스크립트를 작성하면서 명령라인 옵션을 사용할 필요가 있을 때 위치 파라미터들은 매우 유용합니다.
예를들어 ls 명령은 여러 가지 명령라인 옵션과 아규먼트들을 가지고 있다.
이 옵션들은 여러 가지 방법으로 프로그램에 전달될 수 있으며, 스크립트에서 아규먼트가 필요하면 위치 파라미터들은 "ls-l-i-F"와 같이 독립적으로 아규먼트들을 처리하는데 사용될 수 있다.
각 마이너스(-) 옵션들은 $1, $2, $3로 저장된다. 하지만 하나의 마이너스를 사용하여 "ls-liF"처럼 사용하면 $1 위치 파라미터로만 인식하게 된다. getopts 함수는 위의 ls 프로그램에 의한 처리와 같은 방법으로
명령라인 옵션들과 아규먼트들을 모두 처리할 수 있도록 한다.
예제
while getopts xy options
do
case $options in
x) echo "-x 옵션을 사용하셨네요.";;
y) echo "-y 옵션을 사용하셨네요.";;
easc
done
반응형'쉘 스크립트' 카테고리의 다른 글
쉘 스크립트 here 다큐먼트와 case 명령을 사용한 메뉴 생성 (0) 2015.04.18