1#!/bin/Bash2Temp= 'getopt-O HM:--LongAai:,mai:-N'getopts.sh'--"[email protected]"`3Eval Set--"$TEMP"4 while true5 Do6 Case " $" inch7-h|--AAI)8 Echo$29 Shift 2;;Ten-m|--mai) One Echo$2 A Shift 2;; ---) - Shift the Break ;; -*) -Exit1;; - Esac +# Case " $" inch -#-m|--mai) +#Echo 'Mai' A # exit; at#Esac - - Done -[Email protected] python_back]#CatGetopts.SH -#!/bin/Bash - Echo "Optind starts at $OPTIND" in whileGetopts":p Q:"optname - Do to Case "$optname" inch + "P") - Echo "Option $optname is specified" the ;; * "Q") $ Echo "Option $optname has value $OPTARG" Panax Notoginseng ;; - "?") the Echo "Unknown Option $OPTARG" + ;; A ":") the Echo "No argument value for option $OPTARG" + ;; -*) $ # should not occur $ Echo "Unknown Error while processing options" - ;; - Esac the Echo "Optind is now $OPTIND" - Done
Shell getopts and getopt usage