2010-01-12 33 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出现差异的一个方面。