1 votes

Comment créer un fichier d'alias pour zsh comme je l'ai fait pour Bash ?

J'ai passé ces dernières années à apprendre Ubuntu et je suis tombé amoureux des alias Bash. J'ai récemment acheté un Macbook Air et je veux utiliser des alias, mais MacOS utilise zsh par défaut. J'ai copié mon fichier .bash_aliases d'une de mes machines Ubuntu sur mon Macbook et les alias ont fonctionné dès le départ.

Le problème actuel est que j'ai créé un nouvel alias et qu'il ne fonctionne pas. Sur Ubuntu, j'ai simplement exécuté bash à nouveau pour démarrer une nouvelle session et le nouvel alias était immédiatement disponible. Exécution de zsh encore une fois n'a pas chargé le nouvel alias et j'obtiens Command not found .

Mon .bash_aliases ressemble à ça :

alias saud='sudo apt update -y'
alias saug='sudo apt upgrade -y'
alias sarm='sudo apt autoremove -y'
alias sai='sudo apt install $1 -y'
alias ll='ls -lh'
alias cba='cat .bash_aliases'
alias nba='sudo nano .bash_aliases'
alias ifc='ifconfig'
alias rsa='sudo service apache2 restart'
alias version='lsb_release -a'
alias scaf='ssh cloud.mydomain.com -p 12345 -i ~/.ssh/id_rsa -v'
alias ncc='sudo -u www-data php occ'
alias ncr='service mysql restart && service php7.4-fpm restart && service nginx restart'
alias ncs='service mysql status | echo "mysql: " $(grep Active) \
    && service php7.4-fpm status | echo "74fpm: " $(grep Active) \
    && service nginx status | echo "nginx: " $(grep Active)'

Je n'ai pas eu d'erreur indiquant un problème de syntaxe avec le fichier.

Puisque les autres alias fonctionnent bien, pourquoi le nouvel alias est-il mis à l'écart ?

0voto

mpy Points 24817

En principe, le démarrage zsh devrait fonctionner, mais vous pouvez aussi définir un autre alias pour relire votre fichier d'alias avec rra :

alias rra='source ~/.bash_aliases'

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X