getopt 사용법

how4565의 이미지

getopt로 스크립터 파일을만들고있는데 오류가납니다

getopts로 작성한 파일은 잘 돌아가나

=============================
set-- `getopt -q ab:c: $@`

for OPT in $@
do
case $OPT in
-a) echo " hello " ;;
-b) cat $1 ;;
-c) touch $2 ;;
--) shift
break;;
esac
shift
done
=================================

대충요약해서 말하면 그냥 에코를 이용한 출력시 에러가없는데
-b -c 옵션처럼 파일을만들거나 볼려고하면 안됩니다 어떻게해야하나요??

익명 사용자의 이미지