Pour une raison que j’ignore, le Mac n’est pas configuré pour exécuter automatiquement le .bashrc lors d’un lancement de session (avec Terminal par exemple).

Il manque en effet une ligne dans le fichier /etc/bashrc faites donc:

 cd /etc/  sudo vi bashrc

et ajoutez la ligne:

  [ -r ~/.bashrc ] && . ~/.bashrc
Catégories : Astuces Mac

5 commentaires

hoa · 30 octobre 2008 à 18 h 37 min

en effet, lorsqu’un shell est ouvert, on s’agit d’un shell de login. Cas dans lequel il ouvre plutot le .bash_profile. Une façon de résoudre le problème ( de ne pas dupliquer les choses faites dans l’un et l’autre) est d’appeler le .bashrc depuis le .bash_profile. Man bash pour de plus amples informations.

duke · 19 mai 2009 à 12 h 31 min

.profile à la racine de l’utilisateur ca suffit 😉

mass · 18 janvier 2010 à 21 h 52 min

Bonjour j’ai essayer de modifier le fichier bashrc mais je n’ai pas les permission j’ai que le droit "read".
J’ai essayer de changer les droits avec chmod mais je n’ai pas de permition

Sébastien Marinier · 27 juillet 2010 à 9 h 42 min

@mass:
Normalement, en faisant « sudo vi /etc/bashrc » dans Terminal, vous aurez les droits (sauf si vous n’êtes pas administrateur).
Un éditeur de texte plus classique devrait vous demander un mot de passe administrateur. En tout cas, TextWrangler le fait.

Hoki · 12 janvier 2011 à 19 h 01 min

Je ne comprenais pas pourquoi ca ne fonctionnais pas, que ce soit avec bashrc ou bash_profile.
Merci pour l’astuce

Répondre à hoa Annuler la réponse

Emplacement de l’avatar

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *