<?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=1177591&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Forum Ubuntu-fr.org / [Résolu] Comment lancer une commande bash au login]]></title>
		<link>http://forum.ubuntu-fr.org/viewtopic.php?id=1177591</link>
		<description><![CDATA[Les sujets les plus récents dans [Résolu] Comment lancer une commande bash au login.]]></description>
		<lastBuildDate>Fri, 25 Jan 2013 08:17:58 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Réponse à&#160;:  [Résolu] Comment lancer une commande bash au login]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12335971#p12335971</link>
			<description><![CDATA[<p>Merci à tous pour vos différentes précisions utiles.</p><p>Il fallait effectivement modifier /etc/profile pour qu&#039;il appelle .bashrc, sinon ce n&#039;était pas fait.</p><p>J&#039;ai donc ajouté à la fin :</p><div class="codebox"><pre><code># lancement auto
if [ -f .bashrc ]; then
   . ./.bashrc
fi</code></pre></div><p>Tintinux</p>]]></description>
			<author><![CDATA[dummy@example.com (tintinux)]]></author>
			<pubDate>Fri, 25 Jan 2013 08:17:58 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12335971#p12335971</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [Résolu] Comment lancer une commande bash au login]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12334041#p12334041</link>
			<description><![CDATA[<p>J&#039;ai le même /etc/profile que toi, c&#039;est celui qui vient avec le système.<br />J&#039;ai encore une idée qui pourrait marcher : ajouter</p><div class="codebox"><pre><code>$HOME/.bashrc</code></pre></div><p>à la fin de /etc/profile, et rendre le .bashrc exécutable.</p><p>@Sciensous : J&#039;ai vérifié les deux versions dans mon .bashrc, elles se comportent de la même manière (elles affichent &quot;Bonjour !&quot;). Par contre, en les entrant manuellement, la deuxièms me renvoie une erreur...</p>]]></description>
			<author><![CDATA[dummy@example.com (louis94)]]></author>
			<pubDate>Thu, 24 Jan 2013 21:58:23 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12334041#p12334041</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [Résolu] Comment lancer une commande bash au login]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12333911#p12333911</link>
			<description><![CDATA[<p>Bonsoir,</p><div class="quotebox"><cite>tintinux a écrit&#160;:</cite><blockquote><div><p>Je ne comprends pas trop pourquoi la ligne </p><div class="codebox"><pre><code>. /etc/bash.bashrc</code></pre></div><p>commence par un point et un espace.</p></div></blockquote></div><div class="codebox"><pre><code>./monscript.sh</code></pre></div><p>monscript.sh est exécuté dans un sous-shell, les variables, fonctions,... sont détruites a la fin de l&#039;exécution.</p><div class="codebox"><pre><code>. ./monscript.sh</code></pre></div><p>monscript.sh est exécuté dans le shell courant, son contenu est accessible a la fin de l&#039;exécution. C&#039;est ce qu&#039;on appelle le dot-sourcing.</p><div class="codebox"><pre><code>$ cat test.sh
#!/bin/bash
a=&quot;Bonjour !&quot;
$ ./test.sh
$ echo $a

$ . ./test.sh
$ echo $a
Bonjour !</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (xavier4811)]]></author>
			<pubDate>Thu, 24 Jan 2013 21:47:57 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12333911#p12333911</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [Résolu] Comment lancer une commande bash au login]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12332891#p12332891</link>
			<description><![CDATA[<p>/!\ le point d&#039;exclamation est interprété en bash (et sh) donc, <br />soit </p><div class="codebox"><pre><code>#!/bin/bash
echo &#039;bonjour !&#039;</code></pre></div><p>soit </p><div class="codebox"><pre><code>#!/bin/bash
echo &quot;bonjour&quot;</code></pre></div><p>à verifier</p>]]></description>
			<author><![CDATA[dummy@example.com (Sciensous)]]></author>
			<pubDate>Thu, 24 Jan 2013 20:20:24 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12332891#p12332891</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [Résolu] Comment lancer une commande bash au login]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12328261#p12328261</link>
			<description><![CDATA[<p>Bon j&#039;ai fait </p><div class="codebox"><pre><code>usermod -s /bin/bash MOI</code></pre></div><p> et désormais </p><div class="codebox"><pre><code>echo $SHELL</code></pre></div><p>me retourne /bin/bash</p><p>Mais ça ne change rien, toujours rien ne s&#039;affiche.</p><p>Le serveur (OVH) affiche des informations système à chaque login. Est-ce qu&#039;un autre fichier que .bashrc ne serait pas appelé à la place ?</p><p>En fouillant j&#039;ai trouvé que le fichier /etc/profile a été rempli (sûrement par OVH) avec ça :</p><div class="codebox"><pre class="vscroll"><code># /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
if [ &quot;$PS1&quot; ]; then
  if [ &quot;$BASH&quot; ] &amp;&amp; [ &quot;$BASH&quot; != &quot;/bin/sh&quot; ]; then
    # The file bash.bashrc already sets the default PS1.
    # PS1=&#039;\h:\w\$ &#039;
    if [ -f /etc/bash.bashrc ]; then
      . /etc/bash.bashrc
    fi
  else
    if [ &quot;`id -u`&quot; -eq 0 ]; then
      PS1=&#039;# &#039;
    else
      PS1=&#039;$ &#039;
    fi
  fi
fi

# The default umask is now handled by pam_umask.
# See pam_umask(8) and /etc/login.defs.

if [ -d /etc/profile.d ]; then
  for i in /etc/profile.d/*.sh; do
    if [ -r $i ]; then
      . $i
    fi
  done
  unset i
fi</code></pre></div><p>Je ne comprends pas trop pourquoi la ligne </p><div class="codebox"><pre><code>. /etc/bash.bashrc</code></pre></div><p>commence par un point et un espace.<br />En renommant&#160; &#160;/etc/.bashrc en /etc/bash.bashrc rien de plus ne se passe...</p><p>Merci pour toute suggestion...</p><p>Tintinux</p>]]></description>
			<author><![CDATA[dummy@example.com (tintinux)]]></author>
			<pubDate>Thu, 24 Jan 2013 15:21:49 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12328261#p12328261</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [Résolu] Comment lancer une commande bash au login]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12327981#p12327981</link>
			<description><![CDATA[<p>sh ne va pas chercher le même fichier que bash au démarrage (et je ne sais pas même s&#039;il va en chercher un).<br />Il est possible que ton émulateur de terminal utilise un autre interpréteur. Va voir dans la configuration de celui-ci. S&#039;il y a un endroit où il est indiqué « /bin/sh », modifie-le par « /bin/bash ».<br />Sinon, c&#039;est que ton interpréteur par défaut est « mal » configuré. Pour en changer et utiliser bash, entre la commande</p><div class="codebox"><pre><code>usermod -s /bin/bash TOI</code></pre></div><p>Normalement, tous les utilisateurs utilisent Bash par défaut... tu as dû en changer par inadvertence.</p><p>Louis</p>]]></description>
			<author><![CDATA[dummy@example.com (louis94)]]></author>
			<pubDate>Thu, 24 Jan 2013 14:54:13 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12327981#p12327981</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [Résolu] Comment lancer une commande bash au login]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12327831#p12327831</link>
			<description><![CDATA[<div class="codebox"><pre><code>echo $SHELL</code></pre></div><p> me retourne <strong>/bin/sh</strong></p><p>Que veut dire &quot;J&#039;utilise bash&quot;, ou comment fais-je pour l&#039;utiliser ?<br />Mes scripts sont généralement écrits pour lui, avec la ligne #!/bin/bash pour commencer, et fonctionnent normalement une fois que je suis connecté.</p>]]></description>
			<author><![CDATA[dummy@example.com (tintinux)]]></author>
			<pubDate>Thu, 24 Jan 2013 14:38:48 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12327831#p12327831</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [Résolu] Comment lancer une commande bash au login]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12327671#p12327671</link>
			<description><![CDATA[<p>Mon fichier à moi n&#039;est pas exécutable et il fonctionne... Quand j&#039;ajoute :</p><div class="codebox"><pre><code>echo &quot;Bonjour&quot;</code></pre></div><p>à la fin du fichier, il m&#039;affiche bien « Bonjour ».</p><p>Est-ce que tu utilises bien Bash ? Essaye</p><div class="codebox"><pre><code>echo $SHELL</code></pre></div><p>pour le vérifier.</p><p>Louis</p><p><span class="bbu">NB</span>:<br />Bash 4.2.37 sur Kubuntu 12.10.</p>]]></description>
			<author><![CDATA[dummy@example.com (louis94)]]></author>
			<pubDate>Thu, 24 Jan 2013 14:23:10 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12327671#p12327671</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [Résolu] Comment lancer une commande bash au login]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12325931#p12325931</link>
			<description><![CDATA[<p>Merci pour la réponse, mais j&#039;ai essayé, sans succès.</p><p>Le fichier .bashrc n&#039;existait pas dans mon dossier personnel, même en affichant les fichiers cachés bien sûr.<br />Je l&#039;ai créé et lui ai donné droit d&#039;exécution.<br />J&#039;ai mis dedans :</p><div class="codebox"><pre><code>#!/bin/bash
echo &quot;bonjour !&quot;</code></pre></div><p>Mais je ne vois rien s&#039;afficher au login...</p><p>Qu&#039;est ce qui cloche ?</p>]]></description>
			<author><![CDATA[dummy@example.com (tintinux)]]></author>
			<pubDate>Thu, 24 Jan 2013 11:38:53 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12325931#p12325931</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  [Résolu] Comment lancer une commande bash au login]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12325781#p12325781</link>
			<description><![CDATA[<p>Bonjour,</p><p>Il suffit normalement d&#039;ajouter la commande à lançer tout en bas d&#039;un fichier caché nommé « .bashrc » dans le dossier personnel de l&#039;utilisateur.</p><p>Louis</p>]]></description>
			<author><![CDATA[dummy@example.com (louis94)]]></author>
			<pubDate>Thu, 24 Jan 2013 11:23:06 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12325781#p12325781</guid>
		</item>
		<item>
			<title><![CDATA[[Résolu] Comment lancer une commande bash au login]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12323771#p12323771</link>
			<description><![CDATA[<p>Bonjour</p><p>Je n&#039;arrive pas à retrouver comment lancer un script bash après connection d&#039;un utilisateur donné <strong>sur un serveur</strong>.</p><p>Ce sera un petit menu qui affiche des options, demande un choix et exécute une commande, ou revient au prompt.</p><p>Merci pour votre aide.</p>]]></description>
			<author><![CDATA[dummy@example.com (tintinux)]]></author>
			<pubDate>Thu, 24 Jan 2013 08:33:04 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12323771#p12323771</guid>
		</item>
	</channel>
</rss>
