Fatipati Asked: 2021-11-17 14:27:45 +0800 CST2021-11-17 14:27:45 +0800 CST 2021-11-17 14:27:45 +0800 CST 解析 `-C8` 以获取选项 -C 的值 772 我想将 -C8 解析为 bash 函数并获取变量中的数值。 我见过 -C 8 和 -C=8 的参数解析实现,但不是 -C8。 while (( $# > 0 )); do case $1 in ("-C") cnt="$2" ; shift ;; ("-C="*) cnt="${1#*=}" ; shift ;; esac done 但不是怎么处理-C8。 bash options 1 个回答 Voted Best Answer Wildcard 2021-11-17T15:35:54+08:002021-11-17T15:35:54+08:00 如果你理解你引用的例子中的代码,你应该可以很容易地修改一个: (-C*) cnt="${1#-C}" ; shift ;;
如果你理解你引用的例子中的代码,你应该可以很容易地修改一个: