2010-01-12 32 views
6

bash4 looks good on paper,我想我會建立它,並給它一個試駕。bash4發行版如何影響bash腳本?

同時...

任何人誰也做了同樣的照顧,分享他們的經驗研究?

聽到舊的bash代碼的任何問題會特別有趣。

+0

不應該在superuser.com上嗎? – ariefbayu 2010-01-12 02:16:54

+0

除非您可以將此與編程主題(「bash4版本影響bash腳本如何?」)聯繫起來,否則投票將以超級用戶身份關閉。 – Tim 2010-01-12 02:17:26

+0

@Tim - 完成。我對編碼方面很感興趣 - 所以我想在這裏保留一個編碼問題。我也會發布超級用戶。除非問題被遷移...... – 2010-01-12 02:22:18

回答

2

該bash NEWS文件,repro'd here有一些總結,有一些很好的信息。大的新功能包括:使用數組名成員array[name],並與${array[name]}

  • 特殊** glob模式訪問:

    • Associative arrays匹配的所有文件和「零個或多個」目錄
    • Co-processes:使用coproc生成另一個進程的關鍵字,然後將其I/O重定向到當前存在的shell(或其他進程,如果您願意的話)
    • Case-modifying expansions:匹配名稱,不考慮字符大小寫
  • 0

    有一個compatibility document涵蓋所有版​​本的bash到4.1。

    加強POSIX合規性是與版本3.2出現差異的一個方面。