Utiliser des alias de commandes avec paramètres sous Linux via bashrc
J’ai voulu utiliser les alias pour gagner du temps dans la console sous Linux. Le principe des alias c’est de taper une commande immense en lançant une plus petites commandes.
Dans l’exemple que je vous montre là j’utilise une fonction pour lancer rapidement des services via guake.
Le fichier ~/.bashrc
C’est dans ce fichier que nous allons insérer notre fonction. (A savoir que le « ~ » sert à représenter le répertoire de l’utilisateur /home/$USER ou /root si vous êtes root).
# ma commande que j'appelle dans le terminal
go() {
for i in "$@"; do
echo "Starting $i"
service $i start
done
}
# mon alias
alias srv=go
Lancer la fonction raccourci
Pour ceux qui ne suivraient pas le blog, j’utilise cet alias pour lancer les services que j’ai désactivé au démarrage pour dégager les resources.
Deux manières de procéder
- Vous utilisez directement la méthode « go ».
- Vous utilisez l’alias que nous venons de créer faisant référence à la fonction « go ».
Peu importe ce que vous choisissez, si vos noms de méthodes sont à rallonge utilisze un alias court.
Voici un exemple d’utilisation
root@elementaryos:/home/sacha# go mysql apache2
Starting mysql
Starting apache2