Какие новые функции доступны для 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 несколько изменилось, среди прочего, для ( ...) , [[ ... ]] и (( ... )) .

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

  • Как получить имя программы, которая вызвала ошибку ввода-вывода, перенаправленную в LOG в команде nohup?
  • Что более идиоматично в сценарии bash: `|| true` или `|| : `?
  • `echo test?` печатает `test2`, но` ls test? 'ничего не печатает
  • Как я мог вспомнить, как использовать перенаправление?
  • shell: объединение точек с запятой и амперсанда в bash / sh
  • Как я могу остановить vim от редактирования каталогов?
  • Debian: Как получить текущее имя загруженного ядра?
  • Использует ли «while true», чтобы сценарий оставался хорошей идеей?
  • Пересмотр пользователей, у которых установлены настройки по умолчанию / bin / bash
  • видимость переменной bash в подзаголовке подстановки команд
  • Результат echo * и echo. *
  • bash - очереди подсетей
  • Interesting Posts

    Matlab получает «сумасшедший» после специальных символов типа

    ssh-copy-id: почему мой открытый ключ отличается от моего локального или удаленного?

    Как заставить пользователя стать root

    Туннелирование через несколько компьютеров в Red Hat с различными пользователями и ключами

    Что такое горячая клавиша в Linux Mint для «Показать все Windows»?

    Странные проблемы рендеринга при использовании xvfb-run

    Cron job throwing error "service: not found ", но при выполнении вручную в терминальном скрипте работает нормально

    Нет разрешения на внешний диск

    Linux Mint – щелкните правой кнопкой мыши в bash, выберите «открыть ссылку». И я получаю эту ошибку

    Сопоставление файлов с разделителями табуляции

    Ошибка монтирования: сбой подключения: файл существует

    Не удалось загрузить с помощью dracut и luks: '/ dev / resume': файл существует

    Установка OpenJDK 7 (JRE), но только инструменты policytools, найденные в ./jre/bin

    Создайте каталог, используя имена файлов, и переместите файлы в соответствующую папку

    Проблема с использованием ecryptfs, когда / home смонтирована в двух разных системах

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