<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; BASH: Способы получения/создания переменных в субшелле]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=5935</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=5935&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «BASH: Способы получения/создания переменных в субшелле».]]></description>
		<lastBuildDate>Tue, 24 Jan 2012 06:03:55 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: BASH: Способы получения/создания переменных в субшелле]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=55959#p55959</link>
			<description><![CDATA[<p>qwertEHOK - Вы сабж внимательно читали ?</p><p>про имя скрипта предлагаю выполнить хотя бы (есть много вариантов)</p><p>. script</p><p>и посмотреть что вернет Вам $0</p><p>(но в ветке речь не об этом - читайте еще раз и внимательно)</p>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Tue, 24 Jan 2012 06:03:55 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=55959#p55959</guid>
		</item>
		<item>
			<title><![CDATA[Re: BASH: Способы получения/создания переменных в субшелле]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=55937#p55937</link>
			<description><![CDATA[<p>echo $0<br />выведет имя скрипта</p><p>put=`pwd`</p><p>echo $put $0<br />выведет путь и имя, немного напильником доработать и все</p><p>переменные как объявлять написали<br />если нужна переменная ГЛОБАЛЬНАЯ делаем</p><p>perem= 123; export perem</p><br /><p>ЗЫ а вообще http://www.bash-scripting.ru/abs/chunks/index.html</p>]]></description>
			<author><![CDATA[null@example.com (qwertEHOK)]]></author>
			<pubDate>Mon, 23 Jan 2012 13:36:46 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=55937#p55937</guid>
		</item>
		<item>
			<title><![CDATA[Re: BASH: Способы получения/создания переменных в субшелле]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=50524#p50524</link>
			<description><![CDATA[<p>Все же хотелось бы послушать мнение товарищей владеющих вопросом.</p>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Wed, 10 Aug 2011 02:24:42 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=50524#p50524</guid>
		</item>
		<item>
			<title><![CDATA[Re: BASH: Способы получения/создания переменных в субшелле]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=49663#p49663</link>
			<description><![CDATA[<p>сокрального смысла нет - есть такого рода конструкции - это пример<br />беспокойства нет, есть предложение дать свои/несвои методы доступа к переменным из субшела</p><p>к примеру, для затравки (раз требуется разъяснение) (для баша)<br /></p><div class="codebox"><pre><code>a=1
echo 1. a=$a
echo 2 | while read; do
    a=$REPLY
    echo 2. a=$a
done
echo 3. a=$a</code></pre></div><p>и так</p><div class="codebox"><pre><code>a=1
echo 1. a=$a
while read; do
    a=$REPLY
    echo 2. a=$a
done &lt; &lt;(echo 2)
echo 3. a=$a</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Tue, 05 Jul 2011 14:06:09 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=49663#p49663</guid>
		</item>
		<item>
			<title><![CDATA[Re: BASH: Способы получения/создания переменных в субшелле]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=49486#p49486</link>
			<description><![CDATA[<p>Каков стратегический замысел данной конструкции?</p><div class="codebox"><pre><code>echo | a=2</code></pre></div><p>И... Простите, но вопросов много, но не понятно что Вас беспокоит и чем Вам помочь.</p>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Tue, 28 Jun 2011 12:57:15 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=49486#p49486</guid>
		</item>
		<item>
			<title><![CDATA[Re: BASH: Способы получения/создания переменных в субшелле]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=49464#p49464</link>
			<description><![CDATA[<p>Что бы, не было доразумений объяснять про &quot;мир&quot; юникс не стану<br /></p><div class="codebox"><pre><code>a=1; echo | a=2; echo a=$a</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Mon, 27 Jun 2011 11:19:46 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=49464#p49464</guid>
		</item>
		<item>
			<title><![CDATA[Re: BASH: Способы получения/создания переменных в субшелле]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=49460#p49460</link>
			<description><![CDATA[<p>1. чтобы не было недоразумений в непонимании вопроса. Объясните что такое &quot;запуск в субшелле&quot;<br />2. на самом деле в мире юникс это не критично - как именно из приведенных способом был вызван скрипт. Если Вам необходимо организовать доступ к конфигурационным файлам данного скрипта, достаточно получить каталог из имени скрипта. Дальнейшие действия зависят от организации окружения скрипта:<br /></p><div class="codebox"><pre><code># имя скрипта (предполагаем, что имя без расширения)
BINNAME=$(basename)

# каталог запуска скрипта, например /usr/local/SCRIPT/BIN
BINDIR=$(dirname $0)

# каталог конфигурационных файлов, например /usr/local/SCRIPT/CFG
CFGDIR=$BINDIR/../cfg</code></pre></div><p>По пункту 2 - объясните - зачем Вашему скрипту такие требования?</p>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Mon, 27 Jun 2011 08:44:36 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=49460#p49460</guid>
		</item>
		<item>
			<title><![CDATA[Re: BASH: Способы получения/создания переменных в субшелле]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=49457#p49457</link>
			<description><![CDATA[<p>1. в субшеле<br />2. путь в независисмости от двух из шелов sh (dash) или bash и в не зависимости от способа запуска ./xxx; . ./xxx; eval xxx; (ba)sh &#039;./xxx&#039;; . ../../xxx/../xxx/yyy/xxx</p>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Mon, 27 Jun 2011 07:21:22 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=49457#p49457</guid>
		</item>
		<item>
			<title><![CDATA[Re: BASH: Способы получения/создания переменных в субшелле]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=49375#p49375</link>
			<description><![CDATA[<div class="quotebox"><cite>smaharbA пишет:</cite><blockquote><p>Способы получения/создания переменных в субшелле</p></blockquote></div><p>Конкретизируйте коллега. Там все просто. Почти.</p><div class="codebox"><pre><code># простые строковые присваивания
MYVAR=&quot;My home directory is &quot;
MYVAR=&quot;$MYVAR $HOMEPATH&quot;

# присваивание выходного потока некоторой команды
MYVAR=`echo 1 + 2 | bc`
MYVAR=$(echo 1 + 2 | bc)</code></pre></div><div class="quotebox"><cite>smaharbA пишет:</cite><blockquote><p>Плюсом - способы получения полного имени выполняемого скрипта - не все так просто.</p></blockquote></div><p>Имеете ввиду расширить любой путь в абсолютный путь от корня?</p>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Thu, 23 Jun 2011 18:58:57 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=49375#p49375</guid>
		</item>
		<item>
			<title><![CDATA[BASH: Способы получения/создания переменных в субшелле]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=49354#p49354</link>
			<description><![CDATA[<p>Напишите вариации...</p><p>Плюсом - способы получения полного имени выполняемого скрипта - не все так просто.</p>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Thu, 23 Jun 2011 15:54:34 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=49354#p49354</guid>
		</item>
	</channel>
</rss>
