2009-01-26 33 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)在網絡上。