<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Как сгенерировать заданный код выхода/exit code одной командой?</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10444.html</link>
    <description>Мне нужно выполнить такую команду, которая бы возвратила заданный код возврата. Код возврата принимается из входного потока.&lt;br&gt;&lt;br&gt;Пытаюсь сделать так:&lt;br&gt;&lt;br&gt;&#091;code&#093;&amp;gt; echo 32 &amp;#124; xargs exit&lt;br&gt;xargs: exit: Нет такого файла или каталога&lt;br&gt;&#091;/code&#093;&lt;br&gt;Неожиданный сюрприз. Какого-то черта &#091;b&#093;xargs&#091;/b&#093; не работает со встроенными командами шелла...&lt;br&gt;&lt;br&gt;Как по-другому можно решить эту задачу?&lt;br&gt;</description>

<item>
    <title>Как сгенерировать заданный код выхода/exit code одной командой? (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10444.html#15</link>
    <pubDate>Tue, 04 Feb 2025 10:54:38 GMT</pubDate>
    <description>Мдаааа. Годы идут, а мужики не знают про readline и встроенную в шелл конструкцию read. У чед гпт хоть бы спросили.&lt;br&gt;</description>
</item>

<item>
    <title>Как сгенерировать заданный код выхода/exit code одной командой? (мяв)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10444.html#14</link>
    <pubDate>Tue, 04 Feb 2025 07:52:22 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; if ! ./foo ; then &lt;br&gt;&amp;gt;   exit $?&lt;br&gt;&amp;gt; fi &lt;br&gt;&amp;gt; Или если нужно какой-то свой код вернуть на выбор &lt;br&gt;&amp;gt; if ! ./foo ; then &lt;br&gt;&amp;gt;   &#091; &quot;$?&quot; eq 123 &#093; &amp;&amp; exit 321 &lt;br&gt;&amp;gt;   &#091; &quot;$?&quot; eq 222 &#093; &amp;&amp; exit 11 &lt;br&gt;&amp;gt;   ...&lt;br&gt;&amp;gt; fi &lt;br&gt;&amp;gt; &#037;&#037;Не открывавшим даже ман по шеллу: вон из профессии.&#037;&#037; &lt;br&gt;&lt;br&gt;Не долиставшим до описания функций и &#096;&#096;return&#096;&#096; - туда же.&lt;br&gt;</description>
</item>

<item>
    <title>Как сгенерировать заданный код выхода/exit code одной командой? (мяв)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10444.html#13</link>
    <pubDate>Tue, 04 Feb 2025 07:48:47 GMT</pubDate>
    <description>&amp;gt; В общем, решил через perl: &lt;br&gt;&amp;gt; &#091;code&#093; &lt;br&gt;&amp;gt;&amp;gt; echo 32 &amp;#124; perl -e &apos;my $a=&amp;lt;STDIN&amp;gt;; exit($a)&apos; &lt;br&gt;&amp;gt;&amp;gt; echo $?&lt;br&gt;&amp;gt;&amp;gt; 32 &lt;br&gt;&amp;gt; &#091;/code&#093; &lt;br&gt;&lt;br&gt;Вы б хоть про кода возврата в &#096;man sh&#096; почитали, в самом деле.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Как сгенерировать заданный код выхода/exit code одной командой? (мяв)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10444.html#12</link>
    <pubDate>Tue, 04 Feb 2025 07:45:29 GMT</pubDate>
    <description>&amp;gt; Мне нужно выполнить такую команду, которая бы возвратила заданный код возврата. Код &lt;br&gt;&amp;gt; возврата принимается из входного потока.&lt;br&gt;&amp;gt; Пытаюсь сделать так: &lt;br&gt;&amp;gt; &#091;code&#093;&amp;gt; echo 32 &amp;#124; xargs exit &lt;br&gt;&amp;gt; xargs: exit: Нет такого файла или каталога &lt;br&gt;&amp;gt; &#091;/code&#093; &lt;br&gt;&amp;gt; Неожиданный сюрприз. Какого-то черта &#091;b&#093;xargs&#091;/b&#093; не работает со встроенными командами &lt;br&gt;&amp;gt; шелла...&lt;br&gt;&amp;gt; Как по-другому можно решить эту задачу?&lt;br&gt;&lt;br&gt;returnCode()&#123; return &quot;$1&quot;; &#125;&lt;br&gt;returnCode &quot;32&quot;&lt;br&gt;case &quot;$?&quot; in &lt;br&gt;&amp;lt;...&amp;gt;&lt;br&gt;</description>
</item>

<item>
    <title>Как сгенерировать заданный код выхода/exit code одной командой? (Pahanivo)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10444.html#11</link>
    <pubDate>Fri, 28 Apr 2023 08:40:43 GMT</pubDate>
    <description>Не слушайте мнения, смотрите глазами на результат. Например на стобальников по рузкаму языгу к кауказа. &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Как сгенерировать заданный код выхода/exit code одной командой? (ыы)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10444.html#10</link>
    <pubDate>Fri, 28 Apr 2023 08:30:14 GMT</pubDate>
    <description>&amp;gt;&amp;gt; И кого мы научим?&lt;br&gt;&amp;gt; Сейчас не учат, сейчас на тесты натаскивают. Как обычно - сделали со &lt;br&gt;&amp;gt; своим блекджеком, но сути исходной не поняли )) &lt;br&gt;&amp;gt; ПыСы: да, я буду бздеть ))) &lt;br&gt;&lt;br&gt;есть мнение, что тесты те мне менее  (например ЕГЭ) - хорошая вещь.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Как сгенерировать заданный код выхода/exit code одной командой? (Pahanivo)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10444.html#9</link>
    <pubDate>Fri, 28 Apr 2023 08:26:23 GMT</pubDate>
    <description>&amp;gt; И кого мы научим?&lt;br&gt;&lt;br&gt;Сейчас не учат, сейчас на тесты натаскивают. Как обычно - сделали со своим блекджеком, но сути исходной не поняли ))&lt;br&gt;ПыСы: да, я буду бздеть )))&lt;br&gt;</description>
</item>

<item>
    <title>Как сгенерировать заданный код выхода/exit code одной командой? (ACCA)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10444.html#8</link>
    <pubDate>Thu, 27 Apr 2023 20:16:16 GMT</pubDate>
    <description>Перестань по-стариковски пердеть. Я про другое очень огорчаюсь - здесь совсем перестали появляться студиозусы. И кого мы научим?&lt;br&gt;</description>
</item>

<item>
    <title>Как сгенерировать заданный код выхода/exit code одной командой? (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10444.html#7</link>
    <pubDate>Thu, 27 Apr 2023 18:31:02 GMT</pubDate>
    <description>Получить код из stdin и с ним выйти можно как-то так&lt;br&gt;echo 111 &amp;#124; (read x; exit $x)&lt;br&gt;&lt;br&gt;Очевидно, что так делать бессмысленно. Код возврата здоровые люди используют только из специальной переменной и ни в какой ввод никому ее не передают (зачем!?).&lt;br&gt;&lt;br&gt;if ! ./foo ; then&lt;br&gt;  exit $?&lt;br&gt;fi&lt;br&gt;&lt;br&gt;Или если нужно какой-то свой код вернуть на выбор&lt;br&gt;&lt;br&gt;if ! ./foo ; then&lt;br&gt;  &#091; &quot;$?&quot; eq 123 &#093; &amp;&amp; exit 321&lt;br&gt;  &#091; &quot;$?&quot; eq 222 &#093; &amp;&amp; exit 11&lt;br&gt;  ...&lt;br&gt;fi&lt;br&gt;&lt;br&gt;&#037;&#037;Не открывавшим даже ман по шеллу: вон из профессии.&#037;&#037;&lt;br&gt;</description>
</item>

</channel>
</rss>
