如下代码 # test.sh while getopts "n:r:h" opt; do case $opt in n) nValue=$OPTARG ;; r) rValue=$OPTARG; ;; h) help exit 0 ;; esac done echo nValue exit 0 当我输入 "./test.sh -n -r 123" 时, 控制台 "nValue" 的输出值为 "-r" ,既 "-r" 参数名称变成了 "-n" 参数的值,请问如何避免第二个参数的名称变成第一个参数的值这种情况?