LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3942|回复: 3

咨询getopts中OPTIND的用法?

[复制链接]
发表于 2005-6-28 09:13:07 | 显示全部楼层 |阅读模式
日前在学习getopts时,因为学习的英文版,对OPTIND的解释不是很明白,有哪位可以解释一下?
发表于 2005-6-28 09:31:51 | 显示全部楼层
getopts会重新构造你的argv[],它解释了一个选项,指针就会移动,这个时候OPTIND就记录指针的位置。好象是这样的。我好久没有用它了。另外,OPTIND对于用户来说,用处不是很大,几乎可以不考虑的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-28 09:45:46 | 显示全部楼层
Post by watch_1394
getopts会重新构造你的argv[],它解释了一个选项,指针就会移动,这个时候OPTIND就记录指针的位置。好象是这样的。我好久没有用它了。另外,OPTIND对于用户来说,用处不是很大,几乎可以不考虑的。

请问getopts结束时,optind指向哪里?
回复 支持 反对

使用道具 举报

发表于 2005-6-28 09:52:58 | 显示全部楼层
你不是在学习吗?你自己编一个程序吧,最后打印出OPTIND指针指向的字符串的值就知道了啊。应该是最后解析的参数的值。你还是自己尝试一下吧。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表