UNIX命令行选项解析:从基础到高级应用
在UNIX系统中,命令行选项的解析是程序开发中常见的需求。本文将详细介绍几个重要的函数,包括 getopt(3) 、 getsubopt(3) 和 getopt_long(3) ,帮助你更好地处理命令行选项。
1. 命令行扫描重置
在某些情况下,我们可能需要重新扫描命令行选项。不同的UNIX平台有不同的实现方式:
- FreeBSD平台 :通过设置外部变量 optreset 和 optind 来实现。示例代码如下:
optreset = 1; /* Restart scan in getopt(3) */
optind = 1; /* Restart scan with argv[1] */
- SGI的IRIX 6.5平台 :提供了
getoptreset(3)函数。示例代码如下:
optind = 1; /* Restart scan with argv[1] */
getoptreset(); /* Reset getopt(3) to start over */
需要注意
超级会员免费看
订阅专栏 解锁全文
993

被折叠的 条评论
为什么被折叠?



