<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Простейшая арифметика.</title>
    <link>https://opennet.me/openforum/vsluhforumID1/84527.html</link>
    <description>Здравствуйте!&lt;br&gt;То ли от долгого сидения за черным экраном, то ли из-за недостатка знаний не могу выполнить простейшую арифметическую операцию - сложить переменную с числом. Вот скрипт:&lt;br&gt;&#091;root&#064;gtw new_router&#093;# cat 1.sh&lt;br&gt;#!/bin/bash&lt;br&gt;&lt;br&gt;tmp=&quot;07&quot;&lt;br&gt;echo &quot;1. tmp + 1 = $&#091; $tmp + 1 &#093;&quot;&lt;br&gt;tmp=&quot;08&quot;&lt;br&gt;echo &quot;2. tmp + 1 = $&#091; $tmp + 1 &#093;&quot;&lt;br&gt;&lt;br&gt;А вот результат выполнения скрипта:&lt;br&gt;&#091;root&#064;gtw new_router&#093;# ./1.sh&lt;br&gt;1. tmp + 1 = 8&lt;br&gt;./1.sh: line 6: 08: value too great for base (error token is &quot;08&quot;)&lt;br&gt;&lt;br&gt;Укажите, пожалуйста, на ошибку.&lt;br&gt;</description>

<item>
    <title>Простейшая арифметика. (Владимир)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/84527.html#7</link>
    <pubDate>Mon, 14 Nov 2016 08:33:35 GMT</pubDate>
    <description>&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;</description>
</item>

<item>
    <title>Простейшая арифметика. (angra)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/84527.html#6</link>
    <pubDate>Tue, 17 Mar 2009 12:55:09 GMT</pubDate>
    <description>Ну конечно яндекс это проще чем man bash. Ну и остаются в памяти глупые мысли про дефолты и шаманские заклинания. Андрей действительно витиевато выражается и, о ужас, требуется чуть-чуть напрячь извилины дабы понять куда он клонит. Многим это удается и для них толк от советов Андрея есть. Но некоторым конечно сложить вместе указание на base от bash, указание на 0 и предложение попробовать с 077(на выходе будет 64, оно же 0100 в восьмеричной) наверное действительно оказалось слишком сложно. &lt;br&gt;</description>
</item>

<item>
    <title>Простейшая арифметика. (Andrey Mitrofanov)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/84527.html#5</link>
    <pubDate>Tue, 17 Mar 2009 12:46:13 GMT</pubDate>
    <description>&amp;gt;В общем-то Андрей спасибо, не раз с Вами&lt;br&gt;&amp;gt;Проблема решилась с помощью Яндекса. &lt;br&gt;&amp;gt;как 10чную необходимо указать ему это явным образом - 10#$tmp&lt;br&gt;&lt;br&gt;Ну, что Вы, это Вам спасибо: я не знал.&lt;br&gt;man bash - каждый раз либо что-то новое, либо что-то пропустил.&lt;br&gt;</description>
</item>

<item>
    <title>Простейшая арифметика. (stakado)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/84527.html#4</link>
    <pubDate>Tue, 17 Mar 2009 12:13:30 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Если это переменные, то я Дональд Кнут. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;но мне без этого нуля впереди ну никак не обойтись. &lt;br&gt;&amp;gt;&amp;gt;Есть ли какие-нить методики, чтобы побороться с этим? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;С чем? С &quot;ну никак не&quot;?... Медитация, аутотренинт, выработка храрактера. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;ЗЫ: Убойнейшая мантра для медитационной закалки характера: &lt;br&gt;&amp;gt;man bash &lt;br&gt;&lt;br&gt;В общем-то Андрей спасибо, не раз с Вами сталкиваюсь на просторах форума опеннета, Вы как всегда очень красноречивы, вот тока толка от ваших советов маловато. Уподобляться Вам не стану, лишь опишу решение (как написано в правилах форума).&lt;br&gt;&lt;br&gt;Проблема решилась с помощью Яндекса.&lt;br&gt;Заключалась она в том, что баш по какой-то неведомой мне причине (наверное дефолты такие или 0 впереди на это указывает) воспринимал мою переменную как 8ричную и соответственно числа 8 существовать в ней не может. Для того, чтобы баш воспринимал переменную как 10чную необходимо указать ему это явным образом - 10#$tmp. Пример исправленного скрипта:&lt;br&gt;&#091;root&#064;gtw new_router&#093;# cat 1.sh&lt;br&gt;#!/bin/bash&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Простейшая арифметика. (Andrey Mitrofanov)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/84527.html#3</link>
    <pubDate>Tue, 17 Mar 2009 11:56:51 GMT</pubDate>
    <description>&amp;gt;Наскока я понял указывает эта стрелочка на &quot;0&quot;.&lt;br&gt;&lt;br&gt;Ну, в общем, да. Корректенее было бы, наверное на &quot;08&quot; целиком указать...&lt;br&gt;И сообщение об ошибке тебе на него &quot;указывало&quot;, жаль стрелочек не рисовало.&lt;br&gt;&lt;br&gt;&amp;gt; Почему тогда &quot;07&quot; работает? &lt;br&gt;&lt;br&gt;077 попробуй. Выводы?&lt;br&gt;&lt;br&gt;&amp;gt;Везде утверждается, что переменные в баше не имеют типа.&lt;br&gt;&amp;gt;Так что &quot;08&quot; и &quot;8&quot; должны быть идеинтичны.&lt;br&gt;&lt;br&gt;Если это переменные, то я Дональд Кнут.&lt;br&gt;&lt;br&gt;&amp;gt;но мне без этого нуля впереди ну никак не обойтись. &lt;br&gt;&amp;gt;Есть ли какие-нить методики, чтобы побороться с этим? &lt;br&gt;&lt;br&gt;С чем? С &quot;ну никак не&quot;?... Медитация, аутотренинт, выработка храрактера.&lt;br&gt;&lt;br&gt;ЗЫ: Убойнейшая мантра для медитационной закалки характера:&lt;br&gt;man bash&lt;br&gt;</description>
</item>

<item>
    <title>Простейшая арифметика. (stakado)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/84527.html#2</link>
    <pubDate>Tue, 17 Mar 2009 11:44:47 GMT</pubDate>
    <description>&amp;gt;&amp;gt;tmp=&quot;08&quot; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;lt;tmp=&quot;^----указываю. Не за что. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;( &#091;B&#093;^---&#091;/B&#093; - это _стрелочка_, да-а-а?) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;./1.sh: line 6: 08: value too great for base (error token is &lt;br&gt;&amp;gt;&amp;gt;&quot;08&quot;) &lt;br&gt;&amp;gt;&amp;gt;Укажите, пожалуйста, на ошибку. &lt;br&gt;&lt;br&gt;Наскока я понял указывает эта стрелочка на &quot;0&quot;. Почему тогда &quot;07&quot; работает? Везде утверждается, что переменные в баше не имеют типа. Так что &quot;08&quot; и &quot;8&quot; должны быть идеинтичны. С просто &quot;8&quot; пробовал, работает оно, но мне без этого нуля впереди ну никак не обойтись.&lt;br&gt;Есть ли какие-нить методики, чтобы побороться с этим?&lt;br&gt;</description>
</item>

<item>
    <title>Простейшая арифметика. (Andrey Mitrofanov)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/84527.html#1</link>
    <pubDate>Tue, 17 Mar 2009 11:37:58 GMT</pubDate>
    <description>&amp;gt;tmp=&quot;08&quot; &lt;br&gt;&lt;br&gt;&amp;lt;tmp=&quot;^----указываю. Не за что.&lt;br&gt;&lt;br&gt;( &#091;B&#093;^---&#091;/B&#093; - это _стрелочка_, да-а-а?)&lt;br&gt;&lt;br&gt;&amp;gt;./1.sh: line 6: 08: value too great for base (error token is &lt;br&gt;&amp;gt;&quot;08&quot;) &lt;br&gt;&amp;gt;Укажите, пожалуйста, на ошибку. </description>
</item>

</channel>
</rss>
