Recherche de site Web

Exemple d’alias acceptant des arguments et des paramètres sous Linux


La création d’un alias est un bon moyen de rendre les commandes plus faciles à mémoriser et plus rapides à taper. Si vous souhaitez étendre encore plus les fonctionnalités de vos alias, il est possible de leur faire accepter des arguments et des paramètres. Cela donne aux utilisateurs la possibilité d’exécuter des commandes complexes et longues en seulement quelques frappes sur la ligne de commande.

Dans ce tutoriel, nous allons vous montrer comment créer un alias capable d’accepter des arguments ou des paramètres sur la ligne de commande. Nous allons vous donner un exemple simple, que vous pouvez copier et coller sur votre propre système, et l’adapter à vos propres scénarios si nécessaire.

Dans ce tutoriel, vous allez apprendre :

  • Comment créer un alias capable d’accepter des arguments et des paramètres

Exemple d’alias acceptant des arguments et des paramètres sous Linux

Accepter les arguments

Les alias dans le shell Bash peuvent déjà accepter des arguments par défaut, il n’y a donc vraiment rien d’extraordinaire à faire ici. Prenons un exemple.


alias test='ls -l'

Nous pouvons maintenant fournir un argument (dans ce cas, un répertoire) à l’alias que nous avons créé.


test /

Vous pouvez également fournir plusieurs arguments à l’alias. Par exemple, passons deux arguments.


test /home /root

Acceptation des paramètres

La configuration d’un alias pour accepter des paramètres est un peu plus compliquée. Nous aurons besoin d’utiliser une fonction Bash afin de faciliter cela.

À titre d’exemple, nous allons créer un alias (ou une fonction) qui nous permet de créer un répertoire (mkdir) puis de naviguer vers ce répertoire (cd) en une seule commande. Nous allons appeler l’alias mkcd, mais la fonction a également besoin d’un nom (différent), nous allons donc appeler la fonction mkcdf.


alias mkcd='function mkcdf(){ mkdir "$1"; cd "$1"; }; mkcdf'

Et maintenant, nous pouvons utiliser notre alias :


mkcd /home/linuxconfig/test

Il n’est vraiment pas nécessaire d’utiliser un alias pour les paramètres, car les fonctions peuvent le faire elles-mêmes. L’approche recommandée ici serait d’oublier l’alias et d’utiliser simplement une fonction à la place :


function mkcd(){ mkdir "$1"; cd "$1"; }

NOTE
N’oubliez pas d’éditer le fichier ~/.bashrc de votre utilisateur avec les alias et les fonctions que vous souhaitez utiliser de manière permanente. Consultez notre tutoriel sur la création d’un alias permanent pour obtenir de l’aide.

Réflexions finales

Dans ce tutoriel, nous avons vu comment créer un alias capable d’accepter des arguments et des paramètres sur un système Linux. Bien qu’il soit techniquement possible d’y parvenir avec des alias, nous avons également montré un exemple de la façon dont une fonction Bash peut être utilisée pour cette fonctionnalité par elle-même.

Articles connexes: