Outils pour utilisateurs

Outils du site


linux:aliases

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
linux:aliases [04/05/2012 15:05]
daniel ordre lecture au login
linux:aliases [04/05/2012 18:50] (Version actuelle)
daniel
Ligne 7: Ligne 7:
   * ~/.profile qui source   * ~/.profile qui source
   * ~/.bashrc (qui lui est aussi lu par les "non-login shell")   * ~/.bashrc (qui lui est aussi lu par les "non-login shell")
 +
 +Mais attention, c'est **au login seulement** et pas au lancement de bash (qui lit alors seulement /etc/bash.bashrc et ~/.bashrc), donc si on veut que les commandes soient lancées à l'ouverture d'un nouveau terminal dans une session graphique, il faut le mettre dans un de ces deux fichiers, éventuellement avec un test ''if [ -n "$PS1" ] ...'' avant pour limiter les commandes à un shell interactif.
 +
 +Attention aussi à ne pas faire de ''echo "Bonjour"'' dans un .bashrc pour les shell non interactifs qui n'apprécient guère (rsync marche plus par exemple), ce genre de chose irait plutôt dans un .profile pour l'afficher au login ssh, ou dans .bashrc avec un test sur le shell interactif.
 +
 +Cf http://www.fam.tuwien.ac.at/~schamane/_/blog:110814_bash_shell_startup_files_in_debian_squeeze
  
 ===== ~/.profile ===== ===== ~/.profile =====
linux/aliases.txt · Dernière modification: 04/05/2012 18:50 de daniel