
Исправленная версия GNU Bash 4.3 с обновлением для Shellshock (CVE-2014-6271). Предоставляет безопасную оболочку Bourne Again SHell с возможностями редактирования командной строки, управления заданиями и написания сценариев.
Это GNU Bash, версия 4.3. Bash — это Bourne Again SHell проекта GNU, полная реализация спецификации оболочки POSIX, но также с интерактивным редактированием командной строки, управлением заданиями на архитектурах, которые это поддерживают, csh-подобными функциями, такими как подстановка истории и расширение фигурных скобок, и множеством других возможностей. Для получения дополнительной информации о функциях Bash, которые являются новыми для этого типа оболочки, смотрите файл doc/bashref.texi. Также имеется большая man-страница в стиле Unix. Man-страница является исчерпывающим описанием функций оболочки.
Смотрите файл POSIX для обсуждения того, как настройки Bash по умолчанию отличаются от спецификации POSIX и описания Bash posix mode.
Существуют некоторые видимые пользователю несовместимости между этой версией Bash и предыдущими широко распространёнными версиями, bash-4.1 и bash-4.2. Подробности смотрите в файле COMPAT. В файле NEWS кратко перечислены функции, новые в этом выпуске.
Bash — это свободное программное обеспечение, распространяемое на условиях [GNU] General Public License, опубликованной Free Software Foundation, версия 3 Лицензии (или любой более поздней версии). За дополнительной информацией обращайтесь к файлу COPYING.
Ответы на часто задаваемые вопросы приведены в файле doc/FAQ.
Чтобы скомпилировать Bash, введите ./configure, затем make. Bash автоматически настраивает процесс сборки, поэтому дополнительное вмешательство не требуется. По умолчанию Bash собирается с помощью , если он доступен. Если вы хотите использовать , введите
gccccCC=cc ./configure
если вы используете оболочку в стиле Bourne. Если нет, следующее может сработать:
env CC=cc ./configure
Прочитайте файл INSTALL в этом каталоге для получения дополнительной информации о настройке и управлении процессом сборки. Файл NOTES содержит информацию об установке и настройке для конкретных платформ.
Если вы пользователь csh и хотите преобразовать свои псевдонимы csh в псевдонимы Bash, вы можете использовать скрипт examples/misc/alias-conv.sh в качестве отправной точки. Скрипт examples/misc/cshtobash — это более амбициозный скрипт, который пытается выполнить более полную работу.
Отчёты об ошибках для bash следует отправлять по адресу:
используя программу bashbug, которая собирается и устанавливается одновременно с bash.
Список рассылки [email protected] часто содержит информацию о новых портах Bash или обсуждения новых функций или изменений поведения, которые хотелось бы видеть людям. Этот список рассылки также доступен в виде группы новостей usenet: gnu.bash.bug.
Когда вы отправляете отчёт об ошибке, пожалуйста, используйте программу bashbug, которая собирается одновременно с bash. Если bash не собирается, попробуйте собрать bashbug напрямую с помощью make bashbug. Если вы не можете собрать bashbug, отправьте письмо на [email protected] со следующей информацией:
* номер версии и статус выпуска Bash (например, 2.05a-release)
* машина и ОС, на которой он работает (вы можете запустить
`bashversion -l` из каталога сборки bash для получения этой информации)
* список флагов компиляции или содержимое `config.h`, если
применимо
* описание ошибки
* инструкция для надёжного воспроизведения ошибки
* исправление ошибки, если оно у вас есть!
Программа bashbug включает большую часть этой информации автоматически.
Вопросы и запросы помощи по bash и программированию на bash можно отправлять в список рассылки [email protected].
Если вы хотите связаться с сопровождающими Bash напрямую, отправьте письмо на [email protected].
Хотя сопровождающие Bash не обещают исправить все ошибки, мы хотели бы сделать эту оболочку лучшей из возможных.
Приятного использования!
Chet Ramey [email protected]
Копирование и распространение этого файла, с изменениями или без них, разрешены в любом носителе без уплаты роялти при условии сохранения уведомления об авторских правах и этого уведомления. Этот файл предоставляется как есть, без каких-либо гарантий.