<?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=1116961&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Forum Ubuntu-fr.org / [Résolu] Script]]></title>
		<link>http://forum.ubuntu-fr.org/viewtopic.php?id=1116961</link>
		<description><![CDATA[Les sujets les plus récents dans [Résolu] Script.]]></description>
		<lastBuildDate>Sun, 25 Nov 2012 19:59:36 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Réponse à&#160;:  [Résolu] Script]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11636961#p11636961</link>
			<description><![CDATA[<p>MERCI beaucoup,maintenant ça devient clair.<br />Merci à vous tous <img src="http://forum.ubuntu-fr.org/img/smilies/smile.png" width="15" height="15" alt="smile" />)))</p>]]></description>
			<author><![CDATA[dummy@example.com (touttou)]]></author>
			<pubDate>Sun, 25 Nov 2012 19:59:36 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11636961#p11636961</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [Résolu] Script]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11636871#p11636871</link>
			<description><![CDATA[<p>Lorsque tu exécutes un script, ça lance une nouvelle instance du shell. Et toutes les commandes dans le script sont exécutées dans cette nouvelle instance. À la fin de ton script, ça ferme l&#039;instance, ça rend la main dans l&#039;état dans lequel c&#039;était avant le lancement du script, le &quot;cd&quot; n&#039;aura pas affecté ton shell.</p><p>La commande &quot;.&quot;, qui est un synonyme de &quot;source&quot;, exécute le contenu du fichier pointé comme si tu le tapais dans le shell courant. Donc à la fin du script, le &quot;cd&quot; aura affecté le shell courant.</p>]]></description>
			<author><![CDATA[dummy@example.com (tiramiseb)]]></author>
			<pubDate>Sun, 25 Nov 2012 19:51:48 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11636871#p11636871</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [Résolu] Script]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11636731#p11636731</link>
			<description><![CDATA[<p>oui ça marche , Merci beaucoup <img src="http://forum.ubuntu-fr.org/img/smilies/smile.png" width="15" height="15" alt="smile" /> <img src="http://forum.ubuntu-fr.org/img/smilies/smile.png" width="15" height="15" alt="smile" /> <img src="http://forum.ubuntu-fr.org/img/smilies/smile.png" width="15" height="15" alt="smile" /><br />Mais je n&#039;ai pas bien compris l&#039;utilité de . ./script</p>]]></description>
			<author><![CDATA[dummy@example.com (touttou)]]></author>
			<pubDate>Sun, 25 Nov 2012 19:34:05 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11636731#p11636731</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [Résolu] Script]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11636521#p11636521</link>
			<description><![CDATA[<p>J&#039;ajouterais juste une petite précision :</p><p>Il n&#039;est pas nécessaire de faire aussi compliqué que :</p><div class="codebox"><pre><code>. ./script</code></pre></div><p>Il suffit de faire :</p><div class="codebox"><pre><code>. script</code></pre></div><p>Et un alias dans le profile des utilisateurs comme le suivant serait assez sympa :</p><div class="codebox"><pre><code>alias script=&quot;. script&quot;</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (tiramiseb)]]></author>
			<pubDate>Sun, 25 Nov 2012 19:12:23 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11636521#p11636521</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [Résolu] Script]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11636441#p11636441</link>
			<description><![CDATA[<p>@pingouinux : Merci je viens d&#039;apprendre un truc important dont je n&#039;avais jamais fais attention !</p><p>@touttou :<br />Tu as essayé avec le &#039;.&#039; avant ton ./script ?</p>]]></description>
			<author><![CDATA[dummy@example.com (elendil)]]></author>
			<pubDate>Sun, 25 Nov 2012 19:03:00 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11636441#p11636441</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [Résolu] Script]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11636341#p11636341</link>
			<description><![CDATA[<p>Merci à vous deux mais j&#039;ai eu le même résultat.</p>]]></description>
			<author><![CDATA[dummy@example.com (touttou)]]></author>
			<pubDate>Sun, 25 Nov 2012 18:49:02 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11636341#p11636341</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [Résolu] Script]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11636181#p11636181</link>
			<description><![CDATA[<p>@elendil #4 : C&#039;est exact. Ces 2 lignes sont équivalentes :</p><div class="codebox"><pre><code>. ./script
source ./script</code></pre></div><p>@touttou : Voici une suggestion pour ton script :</p><div class="codebox"><pre><code>while true
do
   echo &quot;Veuillez saisir u si vous voulez travailler sous votre repertoire ou g si vous voulez travailler sous le répertoire du groupe&quot;;
   read x ;
   case $x in
      g) case $USER in
            &quot;user1&quot;|&quot;user2&quot; ) cd /home/group1;;
            &quot;user3&quot;|&quot;user4&quot; ) cd /home/group2;;
         esac
         break;;
      u) cd; break;;
      *) echo &quot;Veuillez répéter la saisie (u/g)&quot;;;
   esac
done</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (pingouinux)]]></author>
			<pubDate>Sun, 25 Nov 2012 18:35:24 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11636181#p11636181</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [Résolu] Script]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11636111#p11636111</link>
			<description><![CDATA[<p>@pingouinux : Le fait de mettre le point devant signifie de le lancer dans l&#039;environnement courant ?<br />C&#039;est pour ça les . ~/.bashrc dans le /etc/profile ?</p>]]></description>
			<author><![CDATA[dummy@example.com (elendil)]]></author>
			<pubDate>Sun, 25 Nov 2012 18:29:56 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11636111#p11636111</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [Résolu] Script]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11635881#p11635881</link>
			<description><![CDATA[<p>Bonsoir,<br />Il faut lancer le script en restant dans le même environnement :</p><div class="codebox"><pre><code>. ./script</code></pre></div><p>Je jette un œil au script et je reviens.</p>]]></description>
			<author><![CDATA[dummy@example.com (pingouinux)]]></author>
			<pubDate>Sun, 25 Nov 2012 18:19:58 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11635881#p11635881</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [Résolu] Script]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11635691#p11635691</link>
			<description><![CDATA[<p>Salut,</p><p>Je ne vais pas pouvoir te donner une solution mais le résultat est tout à fait normal.<br />En effet lorsque tu lance un script, il lance une nouvelle &quot;instance bash&quot; dans laquelle il se déplace bien vers le dossier que tu veux mais lorsque le script se termine, il revient au bash à l&#039;état tel qu&#039;il était avant le lancement du script ;-)<br />Du coup tu n&#039;as &quot;pas bougé&quot;.</p><p>J&#039;aurais pensé à modifier les variable d&#039;environnement mais ça ne mettra pas le bash précédent le script à jour . . . . </p><p>Sinon je ne vois pas comment faire sans lancer un nouveau terminal ou une nouvelle instance bash....</p><p>Bon courage,</p><p>Elendil</p>]]></description>
			<author><![CDATA[dummy@example.com (elendil)]]></author>
			<pubDate>Sun, 25 Nov 2012 18:08:31 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11635691#p11635691</guid>
		</item>
		<item>
			<title><![CDATA[[Résolu] Script]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11635301#p11635301</link>
			<description><![CDATA[<p>Salut tout le monde,<br />bon j&#039;ai un exercice à resoudre:</p><p>écrire un script qui permet aux utilisateurs de travailler sous le repertoire de groupe s&#039;ils tapent &quot;g&quot; ou sous leur répertoire d&#039;utilisateur s&#039;ils tapent &quot;u&quot;.<br />NB: on a 4 utilisateurs:<br />user1 appartient à group 1;<br />user2 appartient à group 1;<br />user3 appartient à group 2;<br />user4 appartient à group 2;</p><br /><p>voici le code que j&#039;ai tapé:</p><div class="codebox"><pre><code>echo &quot;veuillez saisir U si vous voulez travailler sous votre repertoire et G si vous voulez travailler sous le repertoire du groupe&quot;;
read x ;
while [ $x != &#039;g&#039; ] &amp;&amp; [ $x != &#039;u&#039; ];
do
echo &quot;veuillez repeter la saisie&quot;;
read x;
done
if [ $x = &#039;g&#039; ];
then
case $USER in
&quot;user1&quot; )
cd /home/group1;;
&quot;user2&quot; )
cd /home/group1;;
&quot;user3&quot; )
cd /home/group2;;
&quot;user4&quot; )
cd /home/group2;;
esac
fi
 </code></pre></div><br /><br /><br /><p>lors de l&#039;execution:</p><br /><div class="codebox"><pre><code>  root@amal-Inspiron-N5110:/home/amal# su user2
$ pwd
/home/amal
$ ./script
veuillez saisir U si vous voulez travailler sous votre repertoire et G si vous voulez travailler sous le repertoire du groupe
g
$ pwd
/home/amal  </code></pre></div><br /><br /><br /><p>normalement lorseque je tape pwd il m&#039;affiche /home/group1</p><p>Merci d&#039;avance</p>]]></description>
			<author><![CDATA[dummy@example.com (touttou)]]></author>
			<pubDate>Sun, 25 Nov 2012 17:47:41 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11635301#p11635301</guid>
		</item>
	</channel>
</rss>
