2009-01-26 124 views
3
$ 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等)Linux的新手:Linux和POSIX手册

谢谢。

回答

10

基本上,linux手册是从他们的作家的命令/ API的文档; POSIX手册来自POSIX标准。通常情况下,“正常的”更短更紧凑,但具体实施要处理; POSIX的更长更详细(请参阅man 3p read),但只能说明标准中的内容。

最好的是看在两个。之前,你的简历也长得更长太多

+0

实际上,Linux手册页不是由他们描述的工具和功能的作者编写的。 manpages是分开维护的,因为GNU的人不相信他们。 – 2014-04-23 15:50:41

2

没有计划将它移植[于] AIX,BSD等

著名:-)这最后的话可能会迅速改变。

为了回答这个问题,Linux文档项目曾经要求Opengroup(谁负责发布POSIX标准),如果他们可以使用官方标准中的措辞。该请求被授予了当时(〜2011年)的第7期。

非POSIX限定手册页通常会描述更多不同的选项。但是,寻求编写可移植程序的开发人员应该参考POSIX手册页。 Here's the POSIX Standard (issue 7)在网络上。