<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Релиз командного интерпретатора Bash 4.3]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=34045&amp;type=atom" />
	<updated>2014-02-27T19:55:50Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=34045</id>
		<entry>
			<title type="html"><![CDATA[Re: Релиз командного интерпретатора Bash 4.3]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=397353#p397353" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>verg пишет:</cite><blockquote><p>Поддержка назначения и использования элементов массивов с отрицательными значениями индекса (например, a[-1]=2, echo ${a[-1]}), при этом, отрицательное значение задаёт обратный отчёт с последнего элемента массива (a[-1] - последний элемент, a[-2] - предпоследний и т.п.).</p></blockquote></div><p>php</p><div class="quotebox"><cite>verg пишет:</cite><blockquote><p>В командах return и exit добавлена возможность указания отрицательных кодов завершения работы;</p></blockquote></div><p>и что они означают?</p><div class="quotebox"><cite>verg пишет:</cite><blockquote><p>В коде автодополнения имён файлов и команд обеспечено раскрытие переменных, определяющих часть пути. Если автодополнение связано с директорией, то в конце теперь добавляется символ &quot;/&quot;;</p></blockquote></div><p>в bashcomplete давно вроде есть.<br /></p><div class="quotebox"><cite>verg пишет:</cite><blockquote><p>Опции &quot;-nt&quot; и &quot;-ot&quot; команды test теперь позволяют осуществлять проверки c наносекундной точностью;</p></blockquote></div><p>а это разве не поломает скрипты на ФС, которые не умеют наносекунд?</p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2014-02-27T19:55:50Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=397353#p397353</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Релиз командного интерпретатора Bash 4.3]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=397283#p397283" />
			<content type="html"><![CDATA[<p>После трёх лет разработки <a href="http://ftp.gnu.org/gnu/bash/">вышла</a> новая версия командного интерпретатора <a href="http://www.gnu.org/software/bash/">GNU Bash 4.3</a>, используемого по умолчанию в большинстве дистрибутивов Linux.</p><p>Из улучшений можно отметить:<br /></p><ul><li><p>Поддержка назначения и использования элементов массивов с отрицательными значениями индекса (например, a[-1]=2, echo ${a[-1]}), при этом, отрицательное значение задаёт обратный отчёт с последнего элемента массива (a[-1] - последний элемент, a[-2] - предпоследний и т.п.).</p></li><li><p>В командах return и exit добавлена возможность указания отрицательных кодов завершения работы;</p></li><li><p>В коде автодополнения имён файлов и команд обеспечено раскрытие переменных, определяющих часть пути. Если автодополнение связано с директорией, то в конце теперь добавляется символ &quot;/&quot;;</p></li><li><p>Встроенная команда read теперь игнорирует нулевые байты при вводе;</p></li><li><p>При автодополнении команды в коде сопоставления теперь игнорируются пробелы и операторы присваивания;</p></li><li><p>Опции &quot;-nt&quot; и &quot;-ot&quot; команды test теперь позволяют осуществлять проверки c наносекундной точностью;</p></li><li><p>Механизм подстановки теперь допускает использование внутри блоков {}&lt; специальных переменных (например, BASH_XTRACEFD) и выражений, подобных {array[ind]};</p></li><li><p>Добавлена переменная BASH_COMPAT для управления совместимостью с прошлыми реализациями командной оболочки;</p></li><li><p>В cd добавлена опция &quot;-@&quot; для показа в случае ошибки доступа расширенных атрибутов файла на системах с поддержкой O_XATTR;</p></li><li><p>В бинарном операторе test/[/[[ &#039;-v variable&#039; добавлена поддержка ссылок на массивы;</p></li><li><p>Изменения в библиотеке Readline:<br />&nbsp; &nbsp; &nbsp; &nbsp; Добавлена поддержка переменной colored-stats для организации выделения цветом разных типов файлов (цветной аналог visible-stats);<br />&nbsp; &nbsp; &nbsp; &nbsp; Добавлена переменная show-mode-in-prompt для включения индикации режима редактирования в приглашении командной строки;<br />&nbsp; &nbsp; &nbsp; &nbsp; Улучшена обработка поступления SIGHUP и других фатальных сигналов в процессе ввода;<br />&nbsp; &nbsp; &nbsp; &nbsp; Добавлены команды history-substring-search-forward и history-substring-search-backward для поиска по истории с учётом текущей позиции;<br />&nbsp; &nbsp; &nbsp; &nbsp; Обеспечено создание резервной копии файла с историей ввода и его восстановление при возникновении ошибки при записи в основной файл; </p></li><li><p>Улучшение встроенной системы подсказки. Для команды helptopic реализовано автодополнение всех разделов помощи, а не только встроенных команд. Изменён порядок выборки ключевых слов поиска, вместо выборки по маске теперь вначале осуществляется проверка точного совпадения;</p></li><li><p>Добавлена возможность сборки оболочки с отключением вывода сообщений о завершении процессов по SIGTERM;</p></li><li><p>Добавлена новая опция globasciiranges, при активации которой в операциях сортировки принудительно используется порядок символов, определённый в локали C;</p></li><li><p>Попытка определения в режиме POSIX функции, имя которой пересекается с предопределёнными функциями, теперь приводит к выводу ошибки;</p></li><li><p>Указание в переменных HISTSIZE, history-size и HISTFILESIZE отрицательных значений теперь воспринимается как снятие ограничений на число элементов списка и размер файла с историей операций;</p></li><li><p>Добавлена новая опция &quot;bind -X&quot;, которая выводит список привязки всех клавиатурных комбинаций с командам Unix;</p></li><li><p>История ввода команд теперь сохраняется во всех сеансах оболочки для которых включено ведение истории и установлена переменная HISTFILE, а не только интерактивных;</p></li><li><p>Поддержка переменных nameref, опций -n(/+n) для их установки и команды &quot;test -R&quot; для их проверки;</p></li><li><p>Добавлена переменная CHILD_MAX для управления числом запоминаемых состояний завершения выполнения дочерних процессов;</p></li><li><p>Добавлена опция сборки &quot;--enable-direxpand-default&quot; для включения по умолчанию опции direxpand;</p></li><li><p>Во встроенную команду wait добавлена опция &quot;-n&quot; для ожидания изменения статуса следующего дочернего процесса;</p></li><li><p>При указании %(...)T в printf без явного указания аргументов формата теперь выводится текущее время. </p></li></ul><p>Источник: <a href="http://www.opennet.ru/opennews/art.shtml?num=39205">http://www.opennet.ru/opennews/art.shtml?num=39205</a></p>]]></content>
			<author>
				<name><![CDATA[verg]]></name>
				<uri>https://linuxforum.ru/profile.php?id=10709</uri>
			</author>
			<updated>2014-02-27T16:15:21Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=397283#p397283</id>
		</entry>
</feed>
