bash 4で利用できる新機能は何ですか?


8

今までbash3を使用していて、最新バージョンのコピーを入手した

$ ./bash --version
GNU bash, version 4.1.0(1)-release (i686-pc-linux-gnu)
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
$

バージョン3に対するバージョン4の主な変更点/機能追加は何ですか?


1
余談ですが、Ctrl ^ xvを入力すると、現在実行中のバージョンのbashを取得できます
Theophrastus

回答:


7

NEWSファイルには、各バージョンで追加された機能を示します。

最も注目すべきは、4.0で、オートコンプリートインフラストラクチャにいくつかの改善が見られること、**glob演算子の(オプション)追加、連想配列、およびさまざまな構文ショートカットです。


1
また、autocdオプション-それは多くのようには見えませんが、zshユーザーとして、時々bash(<4または未構成)を使用するときに私が最も見逃しているものです。
Gilles「SO-悪をやめる」

1

最も重要なのは古いスクリプトの動作のために、との挙動がset -e少しのためにとりわけ、変更されている( ...)[[ ... ]](( ... ))

新しい動作はマニュアルに記載されていると言われています。

例えば:

$ bash3 -ec '(false); echo $?'
1
$ bash4 -ec '(false); echo $?'
$ 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.