Comment créer des alias bash avec des paramètres

Comment créer des alias bash avec des paramètres

Les alias bash sont des raccourcis qui vous permettent d'utiliser une commande plus courte ou plus simple pour représenter une commande plus longue ou plus complexe. Les alias bash sont utiles lorsque vous utilisez fréquemment des commandes longues ou complexes et que vous souhaitez gagner du temps et des efforts en utilisant une commande plus courte ou plus simple à la place. Pour créer un alias bash avec des arguments et des paramètres, vous pouvez utiliser la commande Alias ​​et inclure des variables dans la définition d'alias.

Dans cet article, nous explorerons comment créer des alias bash avec des arguments et des paramètres.

Créer un alias bash

Vous pouvez utiliser le 'alias' Commande pour créer des alias dans votre système Linux.

alias alias_name = "Command" 

Ici 'alias' est le nom de l'alias, et 'commande' est la commande que vous voulez alias.

Par exemple, considérez la commande suivante:

ls -l / var | grep "^ d"  

Cette commande répertorie les répertoires dans le '/ var' Répertoire dans un long format et filtre la sortie pour afficher uniquement les répertoires.

Pour créer un alias pour cette commande, vous pouvez utiliser ce qui suit 'alias' commande:

alias lsdir = "ls -l / var | grep" ^ d ""  

Cela créera un alias nommé 'lsdir' qui représente la commande originale. Pour utiliser l'alias, vous pouvez simplement taper 'lsdir' à l'invite de commande, et la commande d'origine sera exécutée.

Créer un alias bash avec des arguments

Les alias bash n'acceptent pas les arguments, mais nous pouvons créer une fonction qui acceptera les paramètres de ligne de commande. Ces fonctions peuvent être utilisées comme alias dans votre système Linux. Par exemple, considérez la définition de la fonction suivante:

lsdir () ls -l $ 1 | grep "^ d";   

Cette définition d'alias crée un alias nommé 'lsdir' qui prend un argument (1 $) Représentant le répertoire à lister. Pour utiliser cet alias, vous pouvez passer le répertoire comme argument lorsque vous invoquez l'alias. Par exemple:

lsdir / var  

Cela répertorie les répertoires dans le '/etc' répertoire en format à long format et filtrez la sortie pour afficher uniquement les répertoires.

Création d'un alias bash avec des paramètres

Configuration des alias bash permanents

Pour rendre l'alias permanent, vous pouvez ajouter la commande d'alias à votre '~ /.Bashrc ' déposer. Cela garantira que l'alias est disponible chaque fois que vous démarrez une nouvelle session de bash.

vim ~ /.bashrc  

Ajoutez le script suivant à la fin du script.

lsdir () ls -l $ 1 | grep "^ d";
123lsdir () ls -l $ 1 | grep "^ d";
Créer un alias de bash permanent avec les paramètres

Puis achetez le '~ /.Bashrc ' Configuration pour mettre à jour les environnements de shell actuels.

source ~ /.bashrc  

Il est important de noter que les alias bash ne sont pas les mêmes que les commandes Linux, et elles ne sont pas reconnues par d'autres programmes ou coquilles. Si vous souhaitez utiliser l'alias dans un script ou dans un autre shell, vous devrez également définir l'alias dans ce script ou shell.

Conclusion

En conclusion, les alias bash sont utiles lorsque vous utilisez fréquemment des commandes longues ou complexes et que vous souhaitez gagner du temps et des efforts en utilisant une commande plus courte ou plus simple à la place. Pour créer un alias bash avec des arguments et des paramètres, vous pouvez utiliser la commande Alias ​​et inclure des variables dans la définition d'alias. Cela vous permet de transmettre des arguments et des paramètres à l'alias lorsque vous l'invoquez. Pour rendre l'alias permanent, vous pouvez ajouter la commande d'alias à votre ~ /.fichier bashrc. Cependant, il est important de noter que les alias bash ne sont pas les mêmes que les commandes Linux, et ils ne sont pas reconnus par d'autres programmes ou coquilles. Si vous souhaitez utiliser l'alias dans un script ou dans un autre shell, vous devrez également définir l'alias dans ce script ou shell.