Posix

什麼是 POSIX “強制性實用程序”?

  • December 17, 2021

此處此處的 POSIX 文件指的是“強制實用程序”,但我找不到此類實用程序的任何列表。POSIX 文件中是否有某個地方?

當然,上面給出的連結指向舊版本的文件。也許從那以後命名法發生了變化(例如,也許曾經被稱為“強制實用程序”的東西現在被稱為“必需實用程序”、“強制性實用程序”或“核心實用程序”等),或者強制/可選的區別已經被徹底放棄了?歡迎澄清。

您引用的部分之一

僅在支持相關選項的系統上存在的可選實用程序;有關本卷 IEEE Std 1003.1-2001 中選項的資訊,請參見程式碼

強制性實用程序是未標記為可選的實用程序。

例如basename,沒有註釋表明它是可選的,所以它是強制性的。alias被註釋為UP,因此僅當實現聲稱包含 User Portability Utilities 選項時,它才是強制性的。command是強制性的,但-vand-V選項不是,除非實現聲稱包含 User Portability Utilities 選項。

引用自:https://unix.stackexchange.com/questions/228888