<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="http://forum.ubuntu-fr.org/extern.php?action=feed&amp;tid=355355&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Forum Ubuntu-fr.org / variable bash..]]></title>
		<link>http://forum.ubuntu-fr.org/viewtopic.php?id=355355</link>
		<description><![CDATA[Les sujets les plus récents dans variable bash...]]></description>
		<lastBuildDate>Fri, 06 Nov 2009 09:57:32 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Réponse à&#160;:  variable bash..]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3043852#p3043852</link>
			<description><![CDATA[<p>Merci pour votre aide <img src="http://forum.ubuntu-fr.org/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p>voila mon nouveau script, j&#039;attends votre retour <img src="http://forum.ubuntu-fr.org/img/smilies/tongue.png" width="15" height="15" alt="tongue" /></p><p>#!/bin/sh<br />vartest=$(cat /home/nagios/used.txt)<br />cat /home/nagios/used.txt<br />if [ &quot;$vartest&quot; -eq &quot;0&quot; ]; then<br />echo 1 &gt; /home/nagios/used.txt<br />cat /home/nagios/used.txt<br />sleep 10<br />echo &quot;j&#039;execute mes lignes de commandes&quot;<br />echo 0 &gt; /home/nagios/used.txt<br />cat /home/nagios/used.txt<br />fi</p><br /><p>Merciiiiiii</p>]]></description>
			<author><![CDATA[dummy@example.com (foxtrom)]]></author>
			<pubDate>Fri, 06 Nov 2009 09:57:32 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3043852#p3043852</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  variable bash..]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3039414#p3039414</link>
			<description><![CDATA[<p>Il faut que ton &#039;toto=0&#039; en fin de script soit en dehors de la condition if. Et il faut aussi prévoir de finir le programme depuis l&#039;intérieur du if le cas échéant, sinon le reste en dessous s&#039;exécute également.</p><div class="codebox"><pre><code> 
 
#!/bin/sh
echo $toto
if [ &quot;$toto&quot; -eq 0 ]; then
  export toto=1
  echo $toto
  echo &quot;j&#039;execute mes lignes de commandes&quot;
  exit
fi
export toto=0
echo $toto</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (FRUiT)]]></author>
			<pubDate>Wed, 04 Nov 2009 20:22:22 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3039414#p3039414</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  variable bash..]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3039255#p3039255</link>
			<description><![CDATA[<p>Plutôt que stocker dans une variable ton 0 ou 1, pourquoi ne pas plutot le stocker dans un fichier ?</p><p>echo 0 &gt; ~/.configfile</p><p>Après ton script n&#039;a plus qu&#039;à lire ce fichier et stocker le nombre dans une variable pour la vérification du if</p><p>VARTEST=$(cat ~/.configfile)</p><p>L&#039;avantage est que le paramètre se conserve même ordi éteint.</p>]]></description>
			<author><![CDATA[dummy@example.com (FRUiT)]]></author>
			<pubDate>Wed, 04 Nov 2009 19:44:19 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3039255#p3039255</guid>
		</item>
		<item>
			<title><![CDATA[variable bash..]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3038677#p3038677</link>
			<description><![CDATA[<p>Bonjour à tous,</p><p>Je viens vers vous parce que ce forum à resolu jusqu&#039;à présent tous mes problémes.. ^^ mais aujourd&#039;hui je suis heurté à une éxecution d&#039;une variable...</p><p>Ce que j&#039;aimerais faire : saisir une premiere fois la valeur d&#039;une variable dans ma console par exemple export toto=0 , et l&#039;utiliser&#160; dans un script...</p><p>Le but étant de verifier la valeur d&#039;une variable avant d&#039;executer le script, et n executer le script que si la Variable toto = 0.</p><p>Une fois le script executé, il doit remettre la variable a 0.</p><p>Si j&#039;ai bien compris il faut exporter la variable ?<br />je définis : export toto = 0</p><p>et voici mon script :</p><p>#!/bin/sh<br />echo $toto<br />if [ &quot;$toto&quot; -eq 0 ]; then<br />export toto=1<br />echo $toto<br />echo &quot;j&#039;execute mes lignes de commandes&quot;<br />export toto=0<br />echo $toto<br />fi</p><br /><p>Le test IF est correct, mais la valeur de ma variable toto ne change jamais..</p><p>si à la fin de mon script je met : </p><p>export toto=1</p><p>et que je relance mon script dessuite... il passe dans la boucle directement.. comme si toto était égal à 0...</p><p>mais si je lance la commande export toto = 0 dans ma console, la par contre la boucle if marche correctement...</p><p>j&#039;espere avoir était clair...</p><p>Merci d&#039;avance</p>]]></description>
			<author><![CDATA[dummy@example.com (foxtrom)]]></author>
			<pubDate>Wed, 04 Nov 2009 17:04:52 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3038677#p3038677</guid>
		</item>
	</channel>
</rss>
