$OPTIND 和 $# 之间的区别

$OPTIND 和 $# 之间的区别

$OPTIND嘿和之间有什么区别吗$#?您与 getopts 一起
使用是否有一定的原因,而不是?$OPTIND$#

答案1

$OPTIND表示解析参数列表(即选项)的进度,而$#只是参数的数量。它们并没有真正相关,因为$OPTIND改变了,而 while$#没有(除非你使用shift)。

POSIX 描述getopts进入一些细节。

相关内容