
經過長期的發展,自由軟體社群現在可以依靠 GNU Bash 5.3 作為著名命令解釋器的最新版本。 上一次中更新 距離新更新的第一個 alpha 版本發布已經過去一年了,這引起了愛好者和系統管理員的興奮。
GNU Bash 5.3 不是單獨提供的,而是包含一個 相關改進和技術變更清單 這鞏固了其作為 Linux 系統和其他相容作業系統中最常用工具之一的地位。所包含的變更清單可在 RC 2 發行說明.
Bash 5.3 中的新指令替換方法
最值得注意的新功能之一是 執行命令替換的新方法,允許命令在解釋器本身的當前上下文中執行。例如,這允許在進程完成後從 REPLY 環境變數中讀取替換結果,從而為腳本和自動化任務提供更靈活、更有效率的工作流程。
支援 C23 標準並改進 Readline
Bash 的團隊 努力使解釋器適應新的 C23 標準這對於確保專案保持最新狀態並在未來保持安全至關重要。然而,這項決定意味著 Bash 不再能使用較舊的 C 編譯器進行編譯,特別是那些僅支援 K&R 風格的編譯器。
Readline 函式庫對於命令列編輯和歷史管理至關重要, 現在新增了允許不區分大小寫的搜尋的選項。 此外, GLOBSORT 變數 可用於決定 Bash 如何對路徑完成的結果進行排序,這對於處理大量檔案和資料夾的人來說特別有用。
大量修復和優化
除了這些強大的功能外,Bash 5.3 包含大量錯誤修復 這些改進有助於提高穩定性並改善使用者體驗。其中一些改進已在預發佈公告和候選版本中進行了預覽。
如何取得 Bash 5.3
有興趣親自嘗試所有這些改進的人可以下載 Bash 5.3 原始碼。 直接從官方 GNU 網站透過此版本,Bash 繼續成為那些要求命令列功能強大且可靠的用戶的基準。