Я использовал 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.
$
Каковы основные изменения / добавления функций в версии 4 по сравнению с версией 3?
Ответы:
В файле NEWS перечислены функции, которые были добавлены в каждой версии.
В частности, в 4.0 я вижу несколько улучшений инфраструктуры автозаполнения, (необязательное) добавление
**
оператора glob, ассоциативных массивов и различных синтаксических ярлыков.источник
autocd
опция - это не очень похоже, но как пользователь zsh я больше всего скучаю, когда время от времени использую bash (<4 или не настроен).Самое главное за поведение старых скриптов, поведение с
set -e
немного изменился, среди прочего , для( ...)
,[[ ... ]]
и(( ... ))
.Говорят, что новое поведение задокументировано в руководстве.
Например:
источник