Релиз GNU Bash 4.4

Проект GNU заявил о релизе новой версии GNU Bash 4,4, самой популярной командной оболочки среди дистрибутивов Linux. Последняя версия получила много интересных возможностей, например, появились новые переменные окружения и новые аргументы для существующих команд. Также этот релиз принес много изменений в GNU Readline.

Bash или Bourne Again Shell это оболочка командной строки из проекта GNU, которая была выпущена в качестве бесплатной замены для Bourne Shell. Она широко используется как оболочка по умолчанию в большинстве дистрибутивов Linux, а также Mac OS X.

Что нового в Bash 4.4

Новая версия получила много улучшений и дополнений. Рассмотрим некоторые из них более подробно:

  • Добавлена переменная окружения EXECIGNORE, содержащая имена файлов, которые будут игнорироваться при поиске исполняемых файлов для выполнения команды;
  • Встроенная команда kill теперь поддерживает опцию -L;
  • Так же как и в других оболочках, вы можете использовать параметр -v при запуске для отключения вывода подробной информации;
  • Новый синтаксис оператора ${parameter@spec}, который позволяет преобразовать значение параметра;
  • Добавлена опция –enable-function-import, которая позволяет включить импорт функций из переменных окружения;
  • Теперь для создания временных файлов в bash используется функция mktemp. Во многих дистрибутивах это может вызвать предупреждения при сборке;
  • Команда mapfile получила опцию -d, которая позволяет указать разделяющий символ;
  • Максимальное количество вложенных вызовов source теперь не ограничено;
  • Команда local получила опцию -, которая позволяет сохранять параметры запуска и восстанавливать их значения;
  • complete и ompgen получили опцию -o, которая отключает сортировку;
  • Команда set -i больше не поддерживается.

Более полный список изменений вы можете посмотреть в release notes. Но кроме GNU Bash, еще одна библиотека получила много изменений. Это программная библиотека GNU Readline, которая добавляет возможности истории и редактирования строк в Bash.

Готовые архивы исходных кодов Bash 4.4 уже есть на серверах GNU и вы можете их установить.

Установка Bash 4.4

Сначала установим зависимости для сборки программы. В Ubuntu выполните:

sudo apt-get install build-essential

А в Fedora или RedHat:

sudo yum groupinstall “Development Tools” “Legacy Software Development”

После завершения установки загрузите исходники программы:

wget http://ftp.gnu.org/gnu/bash/bash-4.4.tar.gz

Теперь распакуем исходники и выполним компиляцию программы:

tar xf bash-4.4.tar.gz
$ cd bash-4.4
$ ./configure
$ make
$ sudo make install

Готово, можем запускать новую оболочку и тестировать уже сейчас:

sh

На десерт сегодня веселые и забавные команды терминала:

 

Creative Commons License
Статья Релиз GNU Bash 4.4 распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.
Ваше имя тоже может быть здесь. Начните писать статьи для Losst. Это просто! Смотрите подробнее как начать писать статьи - Пишите для нас

Оцените статью:

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (6 оценок, среднее: 5,00 из 5)
Загрузка...

2 комментария

  1. AlektroNik Сентябрь 17, 2016 Ответить
  2. AlektroNik Сентябрь 17, 2016 Ответить

Ответить

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: