Bash 如何解析-<;正数>;
我有一个bash接口,可以使用命令Bash 如何解析-<;正数>;,bash,Bash,我有一个bash接口,可以使用命令-n关联var。 我可以通过bash重构它,用命令-分配var吗 # original code while (("$#")); do case "$1" in -n) [ "$2" -gt 0 ] 2>/dev/null || exit 1 var=$2 shift 2 # Omit the below 猛击。也就是说,您可以这样做: 中的大小
-n
关联var
。
我可以通过bash重构它,用命令-
分配var
吗
# original code
while (("$#")); do
case "$1" in
-n)
[ "$2" -gt 0 ] 2>/dev/null || exit 1
var=$2
shift 2
# Omit the below
猛击。也就是说,您可以这样做:
中的大小写“${1/-/}”
*[!0-9]*|"")
#处理任何非整数参数
;;
*)
var=“${1/-/}”
转移
;;
以撒
(${/}
语法。简而言之:去掉第一个破折号。)