ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 쉘 스크립트 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

Designed by Tistory.