IT모아

쉘 스크립트 getopts 활용 본문

쉘 스크립트

쉘 스크립트 getopts 활용

아롱사태남 2015.04.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

0 Comments
댓글쓰기 폼