Shell Script の参考をまとめて書いていきます。
getopts
-------------------------------------------------------------- #!/bin/sh
ECHO=/usr/bin/echo CAT=/usr/bin/cat
####################
# helpmsg function
####################
helpmsg(){
${CAT}<<EOF
help message!
EOF
}
while getopts x:ln:o:p: opt
do
case ${opt} in
'x') RUN_OPT=${OPTARG} ;;
'l') MIN=${OPTARG} ;;
'n') MIN=${OPTARG} ;;
'o') MIN=${OPTARG} ;;
'p') MIN=${OPTARG} ;;
'h') helpmsg && exit 1 ;;
'?') helpmsg && exit 1 ;;
esac
done
####################
# hogehoge function
####################
hogehoge(){
${ECHO} "hogehoge!!!"
}
####################
# main
####################
case "${RUN_OPT}" in
exec)
hogehoge ;;
*)
N=$0
${ECHO} "Usage: $N -x exec
exit 1
;;
esac
--------------------------------------------------------------