상세 컨텐츠

본문 제목

[Shell Script] 쉘 스크립트에서 getopt 사용하는 법

프로그래밍/시스템, 서버구축

by 라제폰 2016. 6. 27. 17:29

본문

* 출처 : http://www.dreamy.pe.kr/zbxe/CodeClip/3766028


#!/bin/sh
 
## 도움말 출력하는 함수
help() {
    echo "splt [OPTIONS] FILE"
    echo "    -h         도움말 출력."
    echo "    -a ARG     인자를 받는 opt."
    echo "    -b ARG     인자를 받는 opt2."
    exit 0
}
while getopts "a:b:h" opt
do
    case $opt in
        a) arg_a=$OPTARG
          echo "Arg A: $arg_a"
          ;;
        b) arg_b=$OPTARG
          echo "Arg B: $arg_b"
          echo "$arg_b"
          ;;
        h) help ;;
        ?) help ;;
    esac
done
 
# getopt 부분 끝나고 난 후의 인자(FILE) 읽기
shift $(( $OPTIND - 1))
file=$1
echo "$file"


관련글 더보기