我是靠谱客的博主 称心芒果,最近开发中收集的这篇文章主要介绍POSIX约定,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

POSIX表示可移植操作系统接口:Portable Operating System Interface,电气和电子工程师协会(Institute of Electrical and Electronics Engineers,IEEE)最初开发 POSIX 标准,是为了提高 UNIX 环境下应用程序的可移植性。然而,POSIX 并不局限于 UNIX。许多其它的操作系统,例如 DEC OpenVMS 和 Microsoft Windows NT,都支持 POSIX 标准。
下面是POSIX标准中关于程序名、参数的约定:
程序名不宜少于2个字符且不多于9个字符;
程序名应只包含小写字母和阿拉伯数字;
选项名应该是单字符活单数字,且以短横‘-‘为前綴;
多个不需要选项参数的选项,可以合并。(譬如:foo -a -b -c ---->foo -abc)
选项与其参数之间用空白符隔开;
选项参数不可选。
若选项参数有多值,要将其并为一个字串传进来。譬如:myprog -u "arnold,joe,jane"。这种情况下,需要自己解决这些参数的分离问题。
选项应该在操作数出现之前出现。
特殊参数‘--'指明所有参数都结束了,其后任何参数都认为是操作数。
选项如何排列没有什么关系,但对互相排斥的选项,如果一个选项的操作结果覆盖其他选项的操作结果时,最后一个选项起作用;如果选项重复,则顺序处理。
允许操作数的顺序影响程序行为,但需要作文档说明。
读写指定文件的程序应该将单个参数'-'作为有意义的标准输入或输出来对待。

最后

以上就是称心芒果为你收集整理的POSIX约定的全部内容,希望文章能够帮你解决POSIX约定所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(83)

评论列表共有 0 条评论

立即
投稿
返回
顶部