<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Сумма двух переменных]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=28061</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=28061&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Сумма двух переменных».]]></description>
		<lastBuildDate>Sat, 04 May 2013 04:22:06 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Сумма двух переменных]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=344243#p344243</link>
			<description><![CDATA[<div class="quotebox"><cite>urfin пишет:</cite><blockquote><div class="quotebox"><cite>ivan--b⇓ пишет:</cite><blockquote><p>А что такое шибенг?</p></blockquote></div><p>Shebang - два первых символа: <strong>#!</strong></p></blockquote></div><p>Спасибо <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /></p>]]></description>
			<author><![CDATA[null@example.com (ivan--b)]]></author>
			<pubDate>Sat, 04 May 2013 04:22:06 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=344243#p344243</guid>
		</item>
		<item>
			<title><![CDATA[Re: Сумма двух переменных]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=343997#p343997</link>
			<description><![CDATA[<div class="quotebox"><cite>ivan--b⇓ пишет:</cite><blockquote><p>А что такое шибенг?</p></blockquote></div><p>Shebang - два первых символа: <strong>#!</strong></p>]]></description>
			<author><![CDATA[null@example.com (urfin)]]></author>
			<pubDate>Thu, 02 May 2013 18:33:18 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=343997#p343997</guid>
		</item>
		<item>
			<title><![CDATA[Re: Сумма двух переменных]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=343991#p343991</link>
			<description><![CDATA[<div class="quotebox"><cite>ivan--b пишет:</cite><blockquote><p>А можешь пояснить,что выполняют эти команды.</p></blockquote></div><p><a href="http://ru.wikipedia.org/wiki/Chmod">http://ru.wikipedia.org/wiki/Chmod</a></p>]]></description>
			<author><![CDATA[null@example.com (Хабалов Вячеслав)]]></author>
			<pubDate>Thu, 02 May 2013 18:22:14 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=343991#p343991</guid>
		</item>
		<item>
			<title><![CDATA[Re: Сумма двух переменных]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=343952#p343952</link>
			<description><![CDATA[<div class="quotebox"><cite>Fat-Zer пишет:</cite><blockquote><div class="quotebox"><cite>ivan--b⇓ пишет:</cite><blockquote><p>#!/bin/bash</p></blockquote></div><p>второй shebang не нужен...</p><div class="quotebox"><cite>ivan--b⇓ пишет:</cite><blockquote><p>sh func</p></blockquote></div><p>sh и bash это, вообще говоря, разные интерпретаторы. во многом совместимы, но далеко не всегда... <br />если пишешь баш-скрипт, то запускай его <strong>bash ./script</strong>. или же укажи под шибенгом bash и запускай ./script<br />если пишешь под sh, то придётся&nbsp; быть осторожным... его синтаксис намного уже bash&#039;евского и он может отличаться на разных системах. на чистом shell&#039;е написаны(сгенирированы), например, ./configure-скрипты и стартовые скрипты sysvinit и openrc</p><br /><p>в данном случае на большинстве дистрибутивов этот скрипт будет работать т.к. /bin/sh там ссылка на bash. Но в бубунте (как и в прочих дебианах) /bin/sh это dash, более легковестная версия шела... нужна была исторически для ускорения загрузки.</p><p>для sh надо писать так:<br /><strong>h=$(($i+$y))</strong></p></blockquote></div><p>Спасибо)))А что такое шибенг?</p>]]></description>
			<author><![CDATA[null@example.com (ivan--b)]]></author>
			<pubDate>Thu, 02 May 2013 17:20:25 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=343952#p343952</guid>
		</item>
		<item>
			<title><![CDATA[Re: Сумма двух переменных]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=343933#p343933</link>
			<description><![CDATA[<div class="quotebox"><cite>ivan--b⇓ пишет:</cite><blockquote><p>#!/bin/bash</p></blockquote></div><p>второй shebang не нужен...</p><div class="quotebox"><cite>ivan--b⇓ пишет:</cite><blockquote><p>sh func</p></blockquote></div><p>sh и bash это, вообще говоря, разные интерпретаторы. во многом совместимы, но далеко не всегда... <br />если пишешь баш-скрипт, то запускай его <strong>bash ./script</strong>. или же укажи под шибенгом bash и запускай ./script<br />если пишешь под sh, то придётся&nbsp; быть осторожным... его синтаксис намного уже bash&#039;евского и он может отличаться на разных системах. на чистом shell&#039;е написаны(сгенирированы), например, ./configure-скрипты и стартовые скрипты sysvinit и openrc</p><br /><p>в данном случае на большинстве дистрибутивов этот скрипт будет работать т.к. /bin/sh там ссылка на bash. Но в бубунте (как и в прочих дебианах) /bin/sh это dash, более легковестная версия шела... нужна была исторически для ускорения загрузки.</p><p>для sh надо писать так:<br /><strong>h=$(($i+$y))</strong></p>]]></description>
			<author><![CDATA[null@example.com (Fat-Zer)]]></author>
			<pubDate>Thu, 02 May 2013 16:50:09 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=343933#p343933</guid>
		</item>
		<item>
			<title><![CDATA[Re: Сумма двух переменных]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=343931#p343931</link>
			<description><![CDATA[<div class="quotebox"><cite>ivan--b⇓ пишет:</cite><blockquote><p>Заработало</p></blockquote></div><p>строка h=0 лишняя, это я просто забыл убрать.</p>]]></description>
			<author><![CDATA[null@example.com (urfin)]]></author>
			<pubDate>Thu, 02 May 2013 16:46:13 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=343931#p343931</guid>
		</item>
		<item>
			<title><![CDATA[Re: Сумма двух переменных]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=343927#p343927</link>
			<description><![CDATA[<div class="quotebox"><cite>urfin пишет:</cite><blockquote><p>А если так попробовать?<br /></p><div class="codebox"><pre><code>!/bin/bash

i=1
y=2
h=0
h=$(($i+$y))
echo -n &#039;результат= &#039;
echo $h</code></pre></div></blockquote></div><p> <img src="https://linuxforum.ru/img/smilies/bp.gif" alt="bp" /> Заработало!!!Спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (ivan--b)]]></author>
			<pubDate>Thu, 02 May 2013 16:39:53 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=343927#p343927</guid>
		</item>
		<item>
			<title><![CDATA[Re: Сумма двух переменных]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=343918#p343918</link>
			<description><![CDATA[<p>А если так попробовать?<br /></p><div class="codebox"><pre><code>!/bin/bash

i=1
y=2
h=0
h=$(($i+$y))
echo -n &#039;результат= &#039;
echo $h</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (urfin)]]></author>
			<pubDate>Thu, 02 May 2013 16:31:03 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=343918#p343918</guid>
		</item>
		<item>
			<title><![CDATA[Re: Сумма двух переменных]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=343898#p343898</link>
			<description><![CDATA[<p>Файл func:</p><div class="codebox"><pre><code>#!/bin/bash

#!/bin/bash

i=1
y=2
((h=${i}+${y}))
echo -n &#039;результат= &#039;
echo $h</code></pre></div><p>Он находиться в домашней директории.<br />В терминали ввожу:<br /></p><div class="quotebox"><blockquote><p>sh func</p></blockquote></div><p>На экране:<br /></p><div class="quotebox"><blockquote><p>результат=</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (ivan--b)]]></author>
			<pubDate>Thu, 02 May 2013 16:00:07 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=343898#p343898</guid>
		</item>
		<item>
			<title><![CDATA[Re: Сумма двух переменных]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=343892#p343892</link>
			<description><![CDATA[<p>Вставьте эту строчку <br /></p><div class="codebox"><pre><code>echo -n &#039;результат= &#039;</code></pre></div><p> перед строкой с <strong>echo $h</strong>, и добавьте пустую строку в самый конец скрипта, если ее там нет. Покажите как Вы запускаете скрипт и результирующий вывод Вашего скрипта.</p>]]></description>
			<author><![CDATA[null@example.com (urfin)]]></author>
			<pubDate>Thu, 02 May 2013 15:46:19 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=343892#p343892</guid>
		</item>
		<item>
			<title><![CDATA[Re: Сумма двух переменных]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=343888#p343888</link>
			<description><![CDATA[<p>А в чем может быть причина такой ошибки?Я уже и систему обновил, установил другой терминал (Hotwire Shell)...Еще что можно попробовать сделать?</p>]]></description>
			<author><![CDATA[null@example.com (ivan--b)]]></author>
			<pubDate>Thu, 02 May 2013 15:31:34 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=343888#p343888</guid>
		</item>
		<item>
			<title><![CDATA[Re: Сумма двух переменных]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=343885#p343885</link>
			<description><![CDATA[<div class="quotebox"><cite>urfin пишет:</cite><blockquote><div class="quotebox"><cite>ivan--b⇓ пишет:</cite><blockquote><p>А можешь пояснить,что выполняют эти команды.А то я не понял</p></blockquote></div><p>Ваше содержимое скрипта я записал в файлик <strong>test</strong>, командой <strong>chmod +x test</strong> сделал его исполняемым (без этого пришлось бы запускать скрипт командой <strong>sh test</strong>, ну, или <strong>bash test</strong>, как кому нравится), потом запустил скрипт на исполнение с текущего каталога: <strong>./test</strong>. А <strong>3</strong> это результат исполнения скрипта.</p><div class="quotebox"><cite>ivan--b⇓ пишет:</cite><blockquote><p>Ubuntu 12.04<br />Использую bash</p></blockquote></div><p>В таком случае результат должен быть аналогичен моему.</p></blockquote></div><p>Спасибо за то что потратили на меня свое время.</p>]]></description>
			<author><![CDATA[null@example.com (ivan--b)]]></author>
			<pubDate>Thu, 02 May 2013 14:40:22 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=343885#p343885</guid>
		</item>
		<item>
			<title><![CDATA[Re: Сумма двух переменных]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=343883#p343883</link>
			<description><![CDATA[<div class="quotebox"><cite>ivan--b⇓ пишет:</cite><blockquote><p>А можешь пояснить,что выполняют эти команды.А то я не понял</p></blockquote></div><p>Ваше содержимое скрипта я записал в файлик <strong>test</strong>, командой <strong>chmod +x test</strong> сделал его исполняемым (без этого пришлось бы запускать скрипт командой <strong>sh test</strong>, ну, или <strong>bash test</strong>, как кому нравится), потом запустил скрипт на исполнение с текущего каталога: <strong>./test</strong>. А <strong>3</strong> это результат исполнения скрипта.</p><div class="quotebox"><cite>ivan--b⇓ пишет:</cite><blockquote><p>Ubuntu 12.04<br />Использую bash</p></blockquote></div><p>В таком случае результат должен быть аналогичен моему.</p>]]></description>
			<author><![CDATA[null@example.com (urfin)]]></author>
			<pubDate>Thu, 02 May 2013 14:28:23 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=343883#p343883</guid>
		</item>
		<item>
			<title><![CDATA[Re: Сумма двух переменных]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=343877#p343877</link>
			<description><![CDATA[<div class="quotebox"><cite>urfin пишет:</cite><blockquote><p>А какая у Вас система и какой шелл используете?</p></blockquote></div><p>Ubuntu 12.04<br />Использую bash</p>]]></description>
			<author><![CDATA[null@example.com (ivan--b)]]></author>
			<pubDate>Thu, 02 May 2013 13:55:26 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=343877#p343877</guid>
		</item>
		<item>
			<title><![CDATA[Re: Сумма двух переменных]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=343876#p343876</link>
			<description><![CDATA[<div class="quotebox"><cite>urfin пишет:</cite><blockquote><div class="quotebox"><cite>ivan--b⇓ пишет:</cite><blockquote><p>Все равно пустая строка выводиться.</p></blockquote></div><p>test:<br /></p><div class="codebox"><pre><code>#!/bin/bash

i=1
y=2
((h=${i}+${y}))
echo $h</code></pre></div><p><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">$ chmod +x test </p><p>$ ./test<br />3</div></p></blockquote></div><p>А можешь пояснить,что выполняют эти команды.А то я не понял <img src="https://linuxforum.ru/img/smilies/ah.gif" alt="ah" /></p>]]></description>
			<author><![CDATA[null@example.com (ivan--b)]]></author>
			<pubDate>Thu, 02 May 2013 13:53:15 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=343876#p343876</guid>
		</item>
	</channel>
</rss>
