Single UNIX Specification 版本 3 (SUSv3) 為下列 POSIX 作業系統介面提供了更新:
POSIX.1-1990
POSIX.1b-1993
POSIX.1c-1996
POSIX.2-1992
POSIX.2a-1992
此更新包含下列變更:
非互動式 Korn shell 中的環境變數 ENV 不再延伸。這項變更適用於 /bin/ksh 及 /usr/xpg4/bin/sh。
對於符合 SUSv3 及其他標準的應用程式,應透過使用正確的功能測試巨集、編譯器及選項來建立。另請參閱「standards(5) 線上手冊」。
如果帶有 -m 選項,file 指令會在使用者定義的魔術檔案中執行帶簽名的比對。此外,在 x86 環境中,在比對魔術值之前,指令不再將多位元組整數切換成大尾數法 (SPARC) 順序。請參閱「file(1) 線上手冊」和「magic(4) 線上手冊」。
snprintf() 及 vsnprintf() 現在傳回在輸入值 n=0 時會被格式化的位元組數量。請參閱「snprintf(3C) 線上手冊」及「vsnprintf(3C) 線上手冊」。
編輯程式會在讀取 $HOME 中的 .exrc 檔案前,檢查其他條件或在啟動時檢查目前的目錄。請參閱「ex(1) 線上手冊」和「vi(1) 線上手冊」。
如果輸入 time_t 過大,以致無法在 tm struct 中呈現,則下列函數會傳回空指標,並將 errno 設定為 EOVERFLOW:
gmtime()
gmtime_r()
localtime()
localtime_r()
請參閱「gmtime(3C) 線上手冊」、「gmtime_r(3C) 線上手冊」、「localtime(3C) 線上手冊」及「localtime_r(3C) 線上手冊」。
只有在路徑指定某個現有的目錄或要建立的目錄時,SUSv3 才允許在路徑名稱中使用尾隨斜線字元 (/)。
/usr/xpg6/bin 及 /usr/xpg4/bin 中的公用程式擁有符合 SUSv3 或符合 XPG4 的運作方式,但與預設的 Solaris 運作方式相衝突。為了讓使用者使用符合 SUSv3 指令行的環境,必須為其正確地配置 PATH。如需更多資訊,請參閱特定公用程式的線上手冊。