$ apropos mkfifo
mkfifo (1) - make FIFOs (named pipes)
mkfifo (1posix) - make FIFO special files
mkfifo (3) - make a FIFO special file (a named pipe)
mkfifo (3posix) - make a FIFO special file
mkfifoat (3) - make a FIFO (named pipe) relative to a directory file ...
所以我有Linux程序员手册和POSIX程序员手册的手册页。我应该选择哪个?为什么? (我正在编写Linux应用程序,没有计划将它移植到AIX,BSD等)
感谢。
答案 0 :(得分:10)
基本上,linux手册是来自作者的命令/ API的文档; POSIX手册来自POSIX标准。通常,“正常”的更短更简洁,但处理具体实施; POSIX更长更详细(见man 3p read
),但只说明标准中的内容。
最好是同时兼顾。
答案 1 :(得分:2)
没有计划将它移植到AIX,BSD等。
着名的遗言:-)这可能会在你的简历增长太久之前迅速改变。
要回答这个问题,Linux文档项目曾向Opengroup(负责发布POSIX标准)询问是否可以使用官方标准中的措辞。该请求被授予第7期,当时为当前(〜2011年)。
非POSIX限定手册页通常会描述更多不同的选项。但是,寻求编写可移植程序的开发人员应该参考POSIX手册页。 网上Here's the POSIX Standard (issue 7)。