shell 脚本文件中如何处理多个选项参数?-灵析社区

我买了30万的鞋子

如下代码 # 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` 参数的值,请问如何避免第二个参数的名称变成第一个参数的值这种情况?

阅读量:27

点赞量:0

问AI
777七月
去掉 "n" 后面的 ":" : "nr:h"