Какие новые функции доступны для bash 4?

Я использовал 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?

2 Solutions collect form web for “Какие новые функции доступны для bash 4?”

В файле NEWS перечислены функции, добавленные в каждую версию.

В частности, в 4.0 я вижу несколько улучшений инфраструктуры автозаполнения, (необязательное) добавление оператора ** glob, ассоциативных массивов и различных синтаксических ярлыков.

Самое главное для поведения старых скриптов, поведение с set -e несколько изменилось, среди прочего, для ( ...) , [[ ... ]] и (( ... )) .

Новое поведение, как говорят, описано в руководстве.

  • Сортировка и расчет в Linux
  • Как скрипт bash обнаруживает, работает ли он в фоновом режиме?
  • Unix эквивалент PowerShell?
  • Расширение переменных в zsh
  • Добавить каталог в путь для всех оболочек и пользователей в SLES 11.1
  • Переменные назначения влияют на текущую рабочую оболочку
  • Каковы основные отличия между основными ракетами NIX?
  • Кошка в фило не бежит через баш
  • вопросы по руководству
  • Является ли это перенаправление на / dev / null?
  • Как выводить строки, разделенные запятыми, используя расширение brah brace
  • Interesting Posts

    Запуск всех сценариев в папке в фоновом режиме

    Запустить сценарий, когда пользователь выйдет из системы

    Как указать команду отключения демона с выскочкой?

    Почему traceroute отправляет три пакета?

    Создание списка файлов, удаление «дубликатов» с различным суффиксом

    returncode команды в pipline

    ntpd установлен в локальный каталог, теперь есть две версии

    Обновление переменной git в командной строке командной строки для каждой команды

    Остановить процесс от запуска при запуске без его удаления

    Манипулирование и сохранение нескольких файлов

    Установка Debian говорит: «CD_ROM, похоже, не содержит действительного« Release »файла» при установке с usb

    Как установить iwidgets без доступа root и установить окружение

    Какую команду я использую, чтобы развернуть «питание в режиме ожидания»?

    Нет звука в Kali Linux 2016 2 на VMWare

    Перезагрузка заставляет меня потерять ключи без пароля на других машинах

    Linux и Unix - лучшая ОС в мире.