Solaris 10 版本說明

Single UNIX Specification 版本 3 引入變更

Single UNIX Specification 版本 3 (SUSv3) 為下列 POSIX 作業系統介面提供了更新:

此更新包含下列變更:

Korn Shell 中的 ENV 變數

非互動式 Korn shell 中的環境變數 ENV 不再延伸。這項變更適用於 /bin/ksh/usr/xpg4/bin/sh

編譯器及 SUSv3 應用程式

對於符合 SUSv3 及其他標準的應用程式,應透過使用正確的功能測試巨集、編譯器及選項來建立。另請參閱「standards(5) 線上手冊」。

file 指令

如果帶有 -m 選項,file 指令會在使用者定義的魔術檔案中執行帶簽名的比對。此外,在 x86 環境中,在比對魔術值之前,指令不再將多位元組整數切換成大尾數法 (SPARC) 順序。請參閱「file(1) 線上手冊」和「magic(4) 線上手冊」。

列印功能

snprintf()vsnprintf() 現在傳回在輸入值 n=0 時會被格式化的位元組數量。請參閱「snprintf(3C) 線上手冊」及「vsnprintf(3C) 線上手冊」。

文字編輯器

編輯程式會在讀取 $HOME 中的 .exrc 檔案前,檢查其他條件或在啟動時檢查目前的目錄。請參閱「ex(1) 線上手冊」和「vi(1) 線上手冊」。

64-bit SPARC: 時間函數

如果輸入 time_t 過大,以致無法在 tm struct 中呈現,則下列函數會傳回空指標,並將 errno 設定為 EOVERFLOW

請參閱「gmtime(3C) 線上手冊」、「gmtime_r(3C) 線上手冊」、「localtime(3C) 線上手冊」及「localtime_r(3C) 線上手冊」。

尾隨斜線

只有在路徑指定某個現有的目錄或要建立的目錄時,SUSv3 才允許在路徑名稱中使用尾隨斜線字元 (/)。

/usr/xpg6/bin/usr/xpg4/bin 中的公用程式

/usr/xpg6/bin/usr/xpg4/bin 中的公用程式擁有符合 SUSv3 或符合 XPG4 的運作方式,但與預設的 Solaris 運作方式相衝突。為了讓使用者使用符合 SUSv3 指令行的環境,必須為其正確地配置 PATH。如需更多資訊,請參閱特定公用程式的線上手冊。