$OPTIND
嘿和之间有什么区别吗$#
?您与 getopts 一起
使用是否有一定的原因,而不是?$OPTIND
$#
答案1
$OPTIND
表示解析参数列表(即选项)的进度,而$#
只是参数的数量。它们并没有真正相关,因为$OPTIND
改变了,而 while$#
没有(除非你使用shift
)。
POSIX 描述getopts
进入一些细节。
$OPTIND
嘿和之间有什么区别吗$#
?您与 getopts 一起
使用是否有一定的原因,而不是?$OPTIND
$#
$OPTIND
表示解析参数列表(即选项)的进度,而$#
只是参数的数量。它们并没有真正相关,因为$OPTIND
改变了,而 while$#
没有(除非你使用shift
)。
POSIX 描述getopts
进入一些细节。