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édentesRévision précédente
Prochaine révision
Révision précédente
linux:aliases [19/05/2011 12:47] – maj alias daniellinux:aliases [04/05/2012 18:50] (Version actuelle) daniel
Ligne 1: Ligne 1:
 ====== Aliases, couleur de prompt & co ====== ====== Aliases, couleur de prompt & co ======
  
 +Pour les users ayant bash comme shell (attention, avec squeeze le shell par défaut est dash, qui devrait réagir à peu près pareil, pas vérifié), le processus au login est le suivant
 +  * /etc/profile (prompt $ ou #, ), qui source
 +  * /etc/bash.bashrc (active notamment /etc/bash_completion)
 +  * /etc/profile.d/*
 +  * ~/.profile qui source
 +  * ~/.bashrc (qui lui est aussi lu par les "non-login shell")
  
-===== .bashrc ===== +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 [ -"$PS1"...'' avant pour limiter les commandes à un shell interactif.
-<code bash> +
-# ne rien faire en mode non interactif +
-[ -"$PS1"&& return+
  
 +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 =====
 +<code bash>
 umask 022 umask 022
  
linux/aliases.txt · Dernière modification : 04/05/2012 18:50 de daniel