<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Bash кириллица</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/10181.html</link>
    <description>простая операция сравнения:&lt;br&gt;&lt;br&gt;if &#091; $dd -eq &quot;1&quot; &#093; ; &lt;br&gt; then &lt;br&gt;  echo &quot;ura&quot; ; &lt;br&gt;fi&lt;br&gt;&lt;br&gt;если dd равна 2, то все работает, а если &quot;п&quot;&lt;br&gt;то получаем:&lt;br&gt;integer expression expected&lt;br&gt;&lt;br&gt;что с этим можно поделать ?&lt;br&gt;</description>

<item>
    <title>Bash кириллица (Andrey Mitrofanov)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/10181.html#4</link>
    <pubDate>Tue, 26 Sep 2017 13:12:04 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;   echo &quot;ura&quot; ; &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; fi &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; если dd равна 2, то все работает, а если &quot;п&quot; &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; то получаем: &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; integer expression expected &lt;br&gt;&amp;gt;&amp;gt; Вы сравниваете строку с числом &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; что с этим можно поделать ?&lt;br&gt;&amp;gt;&amp;gt; man test. Совсем в кратце используйте = для сравнения строк.&lt;br&gt;&amp;gt; на случай если $dd пустое &lt;br&gt;&amp;gt; if &#091; &quot;AAA$dd&quot; = &quot;AAA1&quot; &#093; &lt;br&gt;&lt;br&gt;Кавычек достаточно, вроде.&lt;br&gt;&lt;br&gt;А тадиционная записьX$var не работает с пробелами (но работатает, пока известно, что &quot;слово&quot; одно или &quot;пусто&quot;).&#091;CODE&#093;$ bash -c &apos;isE() &#123; echo &quot;## $1:&quot;;&#091; X$1 = X &#093; &amp;&amp; echo Empty &amp;#124;&amp;#124; echo not;&#125;; isE &quot;&quot;; isE 0; isE &quot;1 2 3&quot;&apos;&lt;br&gt;## :&lt;br&gt;Empty&lt;br&gt;## 0:&lt;br&gt;not&lt;br&gt;## 1 2 3:&lt;br&gt;bash: line 0: &#091;: слишком много аргументов&lt;br&gt;not&lt;br&gt;$ bash -c &apos;isE() &#123; echo &quot;## $1:&quot;;&#091; &quot;$1&quot; = &quot;&quot; &#093; &amp;&amp; echo Empty &amp;#124;&amp;#124; echo not;&#125;; isE &quot;&quot;; isE 0; isE &quot;1 2 3&quot;&apos;&lt;br&gt;## :&lt;br&gt;Empty&lt;br&gt;## 0:&lt;br&gt;not&lt;br&gt;## 1 2 3:&lt;br&gt;not&lt;br&gt;$ _&#091;/CODE&#093;((у меня здесь s/bash -c/dash -c/ также кажет то же. Из других только rbash подрукой--))&lt;br&gt;</description>
</item>

<item>
    <title>Bash кириллица (Igor)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/10181.html#3</link>
    <pubDate>Tue, 26 Sep 2017 11:55:06 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; if &#091; $dd -eq &quot;1&quot; &#093; ; &lt;br&gt;&amp;gt;&amp;gt;  then &lt;br&gt;&amp;gt;&amp;gt;   echo &quot;ura&quot; ; &lt;br&gt;&amp;gt;&amp;gt; fi &lt;br&gt;&amp;gt;&amp;gt; если dd равна 2, то все работает, а если &quot;п&quot; &lt;br&gt;&amp;gt;&amp;gt; то получаем: &lt;br&gt;&amp;gt;&amp;gt; integer expression expected &lt;br&gt;&amp;gt; Вы сравниваете строку с числом &lt;br&gt;&amp;gt;&amp;gt; что с этим можно поделать ?&lt;br&gt;&amp;gt; man test. Совсем в кратце используйте = для сравнения строк.&lt;br&gt;&lt;br&gt;на случай если $dd пустое&lt;br&gt;if &#091; &quot;AAA$dd&quot; = &quot;AAA1&quot; &#093;&lt;br&gt; &lt;br&gt;</description>
</item>

<item>
    <title>Bash кириллица (Andrey Mitrofanov)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/10181.html#2</link>
    <pubDate>Thu, 21 Sep 2017 05:43:50 GMT</pubDate>
    <description>&amp;gt; простая операция сравнения: &lt;br&gt;&amp;gt; if &#091; $dd -eq &quot;1&quot; &#093; ; &lt;br&gt;&lt;br&gt;if &#091; $dd -eq &quot;1&quot; &#093; &amp;&amp;gt;/dev/null ; &lt;br&gt;&lt;br&gt;&amp;gt;  then &lt;br&gt;&amp;gt;   echo &quot;ura&quot; ; &lt;br&gt;&amp;gt; fi &lt;br&gt;&amp;gt; что с этим можно поделать ?&lt;br&gt;&lt;br&gt;например,&lt;br&gt;</description>
</item>

<item>
    <title>Bash кириллица (someone_somewhere)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/10181.html#1</link>
    <pubDate>Wed, 20 Sep 2017 14:12:42 GMT</pubDate>
    <description>&amp;gt; простая операция сравнения: &lt;br&gt;&amp;gt; if &#091; $dd -eq &quot;1&quot; &#093; ; &lt;br&gt;&amp;gt;  then &lt;br&gt;&amp;gt;   echo &quot;ura&quot; ; &lt;br&gt;&amp;gt; fi &lt;br&gt;&amp;gt; если dd равна 2, то все работает, а если &quot;п&quot; &lt;br&gt;&amp;gt; то получаем: &lt;br&gt;&amp;gt; integer expression expected &lt;br&gt;&lt;br&gt;Вы сравниваете строку с числом&lt;br&gt;&lt;br&gt;&amp;gt; что с этим можно поделать ?&lt;br&gt;&lt;br&gt;man test. Совсем в кратце используйте = для сравнения строк.&lt;br&gt;</description>
</item>

</channel>
</rss>
