J'ai mis des commandes alias dans mon .bashrc
afin qu'ils soient chargés chaque fois que j'ouvre une nouvelle fenêtre de terminal. Pourtant, cela ne se produit pas.
Je dois sélectionner run script:
dans le Terminal>Préférences>" MonThèmeParDéfaut ">Préfane shell et ajouter : source .bashrc && clear
pour qu'il fonctionne...
Cela semble étrange car de nombreux tutoriels indiquent qu'il suffit d'ajouter à la section .bashrc
et tout va bien.
Notez que je ne cours pas dans bash
lorsque j'utilise le terminal, je préfère l'autre (par défaut) (je ne sais pas ce que c'est), parce qu'il me montre où je suis tout le temps, par exemple :
>>d54c6b47b:~ romeo$
à la place de :
>>bash$
Dans bash tout est chargé comme il se doit.
Donc ma question est, pourquoi mon .bashrc
se charge automatiquement et ai-je dû ajouter l'option pour l'appeler à chaque fois ?
De plus, un tutoriel m'a dit de faire quelque chose comme :
$alias la=’ls -la’ >> ~/.bashrc
qui devrait écrire l'alias dans mon .bashrc
cela ne fonctionne pas non plus...
Notez que je suis un novice en matière d'UNIX, alors soyez indulgent.
0 votes
Je pense que c'est très proche de apple.stackexchange.com/questions/7984/ .
1 votes
Si vous utilisez plutôt l'option par défaut
zsh
shell (pas i.e :bash
) configuré dans OS X 2019+ (actuellement Catalina), voir apple.stackexchange.com/a/338622/1920050 votes
@mmmmmm j'ai annulé votre édition. La question porte clairement sur bash, et il y a même des réponses récentes indiquant que zsh fonctionne différemment.
0 votes
@nohillside ces réponses sont la raison pour laquelle j'ai édité. En effet, catalina rend les réponses votées élevées fausses mais seulement pour catalina. La réponse correcte dépend plutôt du système d'exploitation et nous demandons souvent quel système d'exploitation. En outre, nous pourrions voir que cela concerne bash, mais les nouvelles réponses montrent qu'il est vu sur le démarrage scripts et où définir les alias dans MacOS et ne pas regarder pour voir quel shell est utilisé.
0 votes
@mmmmmm La réponse dépend du shell utilisé, et non directement du système d'exploitation. Je suis d'accord sur le fait que tout le monde ne sera pas au courant de cela, mais IMHO une nouvelle question faisant un lien vers celle-ci et affirmant "ça n'a pas marché" serait mieux. Les nouvelles réponses ici disent essentiellement "peut-être que vous n'utilisez pas bash, essayez les trucs de zsh".
0 votes
@mmmmmm Ou bien vous posez une nouvelle question "quels profils sont utilisés par quels shells", vous répondez vous-même pour bash et zsh, et nous fermons celle-ci comme un doublon
0 votes
La réponse Quelles sont les différences fonctionnelles entre .profile, .bash_profile et .bashrc ? - Défaut du serveur a mentionné pourquoi MacOS se comporte différemment.