Ouvrez une nouvelle fenêtre de Terminal et allez dans votre répertoire personnel (il suffit de taper cd
et d'appuyer sur Entrée).
Après cela, tapez ls .bash*
et aussi ls .profile
(veuillez noter que chacun de ces noms de fichier commence par un point). Si vous avez ces fichiers (et vous devriez avoir au moins celui de .profile), alors vous devez les éditer et y ajouter vos alias. J'utilise VI (ou VIM) pour éditer ces fichiers, mais vous pourriez utiliser un autre éditeur (en fait, taper dans votre fenêtre de Terminal open .bash_profile
l'ouvrira dans TextEditor, qui peut être un peu plus convivial si vous n'êtes pas familier avec VI). Si, pour une raison quelconque, vous n'avez aucun de ces fichiers, alors créez-en un nouveau (et appelez-le .bashrc), ajoutez vos lignes d'alias dedans (ce sera donc une commande par ligne, comme si vous les tapiez dans le shell) et ensuite enregistrez le fichier. Ensuite, vous pouvez créer des liens symboliques vers .bash_profile et .profile en utilisant ln -s .bashrc .bash_profile; ln -s .bashrc .profile
.
Ce que je fais habituellement, c'est que je fais de .bashrc et .bash_profile des liens symboliques vers .profile et je n'ai ainsi à me soucier que d'un seul fichier.
La différence entre ces fichiers est que bash sourcera des fichiers différents en fonction de s'il a été lancé en tant que shell de connexion (habituellement un processus de connexion démarrera le shell en tant que shell de connexion) ou simplement en tant que shell interactif (mais non de connexion), ou un shell non interactif. Avoir ces trois fichiers essentiellement identiques me donne un environnement cohérent quel que soit le mode de démarrage de bash.
Vous obtiendrez plus d'informations en faisant man bash
, mais soyez prêt, c'est une longue page de man. Vous pourrez voir lequel des trois fichiers (.bashrc, .profile et .bash_profile) est sourcé en fonction du mode dans lequel bash a été démarré.
J'espère que cela vous aidera - sinon, n'hésitez pas à me contacter.
0 votes
Les alias ne fonctionnent que dans le terminal (dans Terminal), que voulez-vous dire exactement en ajoutant des alias à votre environnement OS X? Voulez-vous rendre un alias accessible à tous les utilisateurs?
0 votes
Je voulais dire qu'il serait défini pour chaque instance de terminal que j'ouvre à l'avenir
0 votes
J'ai annulé votre édition car elle a changé l'objet de la question. Si vous cherchez toujours une réponse sur la façon d'ajouter des alias à zsh, veuillez poser une nouvelle question.