<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Релиз командного интерпретатора Bash 5.0</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/116249.html</link>
    <description>После двух с половиной лет разработки опубликована (http://lists.gnu.org/archive/html/bug-bash/2019-01/msg00063.html) новая версия командного интерпретатора GNU Bash 5.0 (http://www.gnu.org/software/bash/), используемого по умолчанию в большинстве  дистрибутивов Linux. Одновременно состоялся (http://lists.gnu.org/archive/html/bug-bash/2019-01/msg00064.html) релиз библиотеки readline 8.0, применяемой в bash для организации редактирования  командной строки.&lt;br&gt;&lt;br&gt;&lt;br&gt;Значительное изменение номера версии Bash связано с внесением изменений, нарушающих обратную совместимость. В новой версии переработан код, связанный с обработкой ссылочных переменных nameref, что привело к отдельным изменениям поведения при использовании nameref (например, цикл разбора имён nameref внутри функций теперь приводит к определению переменных не в локальном, а в глобальном контексте). Кроме того, по умолчанию переменные BASH_ARGC и BASH_ARGV теперь выставляются только при включении расширенного отладочного режима, что позволило избавиться от </description>

<item>
    <title>Релиз командного интерпретатора Bash 5.0 (pavlinux)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/116249.html#134</link>
    <pubDate>Thu, 24 Jan 2019 22:45:19 GMT</pubDate>
    <description>&amp;gt; Так надо!&lt;br&gt;&lt;br&gt;While POSIX says the effect of specifying sticky/setuid/setgid bits is&lt;br&gt;unspecified&#091;*&#093;, the &apos;umask&apos; builtin should still accept these bits, as&lt;br&gt;it does in every other shell.&lt;br&gt;&lt;br&gt;Вот так и надо было писать в новости. &lt;br&gt;</description>
</item>

<item>
    <title>Релиз командного интерпретатора Bash 5.0 (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/116249.html#133</link>
    <pubDate>Wed, 23 Jan 2019 09:08:54 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt; Как верно подметил Нанобот, сисколл установки umask &lt;br&gt;&amp;gt;&amp;gt; umask в баше встроенный.&lt;br&gt;&lt;br&gt;Ойспадя.  https://lists.gnu.org/archive/html/bug-bash/2018-03/msg00083.html&lt;br&gt;&lt;br&gt;&amp;gt; и внутри umask_builtin оно ж всё равно делает вызов ядра. а то &lt;br&gt;&amp;gt; иначе это будет бесполезная команда (например, пользователь поставит umask 022 и &lt;br&gt;&lt;br&gt;Так надо!&lt;br&gt;</description>
</item>

<item>
    <title>Релиз командного интерпретатора Bash 5.0 (Нанобот)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/116249.html#132</link>
    <pubDate>Wed, 23 Jan 2019 08:59:59 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Как верно подметил Нанобот, сисколл установки umask &lt;br&gt;&amp;gt; umask в баше встроенный.&lt;br&gt;&amp;gt; &#091;code&#093; &lt;br&gt;&amp;gt; int umask_builtin (list)   WORD_LIST *list; &#123;...;&#125; &lt;br&gt;&amp;gt; &#091;/code&#093; &lt;br&gt;&lt;br&gt;и внутри umask_builtin оно ж всё равно делает вызов ядра. а то иначе это будет бесполезная команда (например, пользователь поставит umask 022 и запустит какой-то процесс...если umask - чисто функция баша, то запущеный процесс не сможет узнать, что написал пользователь в другом процессе...чтобы оно работало так, как ожидается, нужно ядро вызывать). &lt;br&gt;я думаю, если хорошо поискать, где-то внутри umask_builtin будет вызов ядра (ну или libc)&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Релиз командного интерпретатора Bash 5.0 (pavlinux)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/116249.html#131</link>
    <pubDate>Mon, 14 Jan 2019 13:31:41 GMT</pubDate>
    <description>&amp;gt; Как верно подметил Нанобот, сисколл установки umask &lt;br&gt;&lt;br&gt;umask в баше встроенный.&lt;br&gt;&lt;br&gt;&#091;code&#093;&lt;br&gt;int umask_builtin (list)   WORD_LIST *list; &#123;...;&#125;&lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; &lt;br&gt;</description>
</item>

<item>
    <title>Релиз командного интерпретатора Bash 5.0 (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/116249.html#130</link>
    <pubDate>Sun, 13 Jan 2019 05:47:21 GMT</pubDate>
    <description>&amp;gt;&amp;gt; А .sig-файл с подписью и открытый ключ для её проверки тоже скачаны &lt;br&gt;&amp;gt;&amp;gt; по нешифрованному каналу, в том числе &quot;с того же места без https&quot;. Угу.&lt;br&gt;&amp;gt; И зачем было городить инфраструктуру со всякими keys.gnupg.net, спрашивается...&lt;br&gt;&lt;br&gt;Чтоб как с dns-ом было: быстро, удобно и не напрягая мозг. https://www.opennet.ru/opennews/art.shtml?num=49937&lt;br&gt;</description>
</item>

<item>
    <title>Релиз командного интерпретатора Bash 5.0 (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/116249.html#129</link>
    <pubDate>Sun, 13 Jan 2019 05:44:28 GMT</pubDate>
    <description>&amp;gt;&amp;gt; чтоб не больше &lt;br&gt;&amp;gt; А почему не больше? Больше можно, стандарт не запрещает реализациям делать расширения &lt;br&gt;&amp;gt; синтаксиса.&lt;br&gt;&lt;br&gt;Я не знаю, почему вам двоим мамы (или мама? не братья?) запрещают в башизмы.  И вы остальным по ушам с этим фетишем ездите.  Стандпрт же ж вишь ты &quot;не запрещает в расширения&quot;, ага.&lt;br&gt;</description>
</item>

<item>
    <title>Релиз командного интерпретатора Bash 5.0 (Нанобот)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/116249.html#128</link>
    <pubDate>Sat, 12 Jan 2019 07:31:23 GMT</pubDate>
    <description>&amp;gt; Как верно подметил Нанобот, сисколл установки umask учитывает только 0777, так что &lt;br&gt;&amp;gt; от увеличения дополнительных бит в баше ничего не изменится.&lt;br&gt;&lt;br&gt;я подозреваю, что существует какая-то, отличная от линукс, система, в которой существует umask с другой реализацией и для которой тоже собирается баш. возможно где-то в *bsd...&lt;br&gt;</description>
</item>

<item>
    <title>Релиз командного интерпретатора Bash 5.0 (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/116249.html#127</link>
    <pubDate>Thu, 10 Jan 2019 17:53:53 GMT</pubDate>
    <description>Как верно подметил Нанобот, сисколл установки umask учитывает только 0777, так что от увеличения дополнительных бит в баше ничего не изменится.&lt;br&gt;</description>
</item>

<item>
    <title>Релиз командного интерпретатора Bash 5.0 (pavlinux)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/116249.html#126</link>
    <pubDate>Thu, 10 Jan 2019 10:05:10 GMT</pubDate>
    <description>builtins/common.c&lt;br&gt;- read_octal: allow octal numbers greater than 777 to accommodate&lt;br&gt;  modes and umasks that include sticky/setuid/setgid bits. Report&lt;br&gt;  and fix from Martijn Dekker &amp;lt;martijn&#064;inlv.org&amp;gt;&lt;br&gt;&lt;br&gt;&#091;code&#093;&lt;br&gt;/* Return the octal number parsed from STRING, or -1 to indicate&lt;br&gt;   that the string contained a bad number. */&lt;br&gt;int&lt;br&gt;read_octal (string)&lt;br&gt;     char *string;&lt;br&gt;&#123;&lt;br&gt;  int result, digits;&lt;br&gt;&lt;br&gt;  result = digits = 0;&lt;br&gt;  while (*string &amp;&amp; ISOCTAL (*string))&lt;br&gt;    &#123;&lt;br&gt;      digits++;&lt;br&gt;      result = (result * 8) + (*string++ - &apos;0&apos;);&lt;br&gt;      if (result &amp;gt; 07777)&lt;br&gt;return -1;&lt;br&gt;    &#125;&lt;br&gt;&lt;br&gt;  if (digits == 0 &amp;#124;&amp;#124; *string)&lt;br&gt;    result = -1;&lt;br&gt;&lt;br&gt;  return (result);&lt;br&gt;&#125;&lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;Было        if (result &amp;gt; 0777)&lt;br&gt;</description>
</item>

</channel>
</rss>
