#!/bin/bashwhile getopts "ab:c" opt; do #字母后的冒号表示该选项存在参数case "$opt" ina)echo "选项 -a";;b)echo "选项 -b,参数:$OPTARG";;c)echo "选项 -c";;\?)echo "无效选项:-$OPTARG" >&2exit 1;;esac
done
shift $((OPTIND - 1)) #OPTIND是bash内置的环境变量,保存着上一次调用getopts命令时处理的参数的索引值#shift将所有参数向左移动OPTIND-1个位置,使下一次调用getopts时从新的位置开始处理参数
echo "剩余参数:$@"
echo "233333"