Apa saja fitur baru yang tersedia untuk bash 4?

8

Saya menggunakan bash3 hingga sekarang, dan baru saja mendapatkan salinan versi terbaru

$ ./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.
$

Apa saja perubahan / penambahan fitur utama dalam versi 4 dari versi 3?

Lazer
sumber
1
Sebagai tambahan, seseorang dapat memperoleh versi bash yang sedang berjalan dengan mengetikkan Ctrl ^ xv
Theophrastus

Jawaban:

7

File NEWS mencantumkan fitur yang ditambahkan di setiap versi.

Terutama di 4.0 saya melihat beberapa perbaikan pada infrastruktur penyelesaian otomatis, penambahan (opsional) dari **operator glob, array asosiatif dan berbagai pintasan sintaksis.

sepp2k
sumber
1
Juga autocdpilihan - sepertinya tidak banyak, tetapi sebagai pengguna zsh, itu yang paling saya rindukan ketika saya sesekali menggunakan bash (<4 atau tidak dikonfigurasi).
Gilles 'SANGAT berhenti menjadi jahat'
1

Yang paling penting untuk perilaku script tua, perilaku dengan set -etelah sedikit berubah, antara lain untuk ( ...), [[ ... ]], dan (( ... )).

Perilaku baru dikatakan didokumentasikan dalam manual.

Sebagai contoh:

$ bash3 -ec '(false); echo $?'
1
$ bash4 -ec '(false); echo $?'
$ 
imz - Ivan Zakharyaschev
sumber