Android

Comment créer des alias bash

Tips [Fr] Créer un alias dans son bashrc - par Processus

Tips [Fr] Créer un alias dans son bashrc - par Processus

Table des matières:

Anonim

Vous trouvez-vous souvent taper une longue commande sur la ligne de commande ou rechercher dans l'historique bash une commande précédemment saisie? Si votre réponse à l'une de ces questions est oui, vous trouverez des alias bash à portée de main. Les alias Bash vous permettent de définir une commande de raccourci mémorable pour une commande plus longue.

Les alias Bash sont essentiellement des raccourcis qui peuvent vous éviter d'avoir à vous souvenir de longues commandes et d'éliminer une grande partie de la frappe lorsque vous travaillez sur la ligne de commande. Par exemple, vous pouvez définir l'alias tgz comme raccourci pour la commande tar -xvfz .

Cet article explique comment créer des alias bash afin que vous puissiez être plus productif sur la ligne de commande.

Création d'alias Bash

La création d'alias dans bash est très simple. La syntaxe est la suivante:

alias alias_name="command_to_run"

Pour créer un nouvel alias bash, commencez par saisir le mot-clé alias . Déclarez ensuite le nom de l'alias suivi d'un signe égal et de la commande que vous souhaitez exécuter lorsque vous tapez l'alias. La commande doit être placée entre guillemets et sans espacement autour du signe égal. Chaque alias doit être déclaré sur une nouvelle ligne.

La commande ls est probablement l'une des commandes les plus utilisées sur la ligne de commande Linux. J'utilise généralement cette commande avec le commutateur -la pour répertorier tous les fichiers et répertoires, y compris ceux masqués au format longue liste.

Créons un simple alias bash nommé ll qui sera un raccourci pour la commande ls -la . Pour ce faire, tapez ouvrir une fenêtre de terminal et tapez:

alias ll="ls -la"

Maintenant, si vous tapez ll dans votre console, vous obtiendrez la même sortie que vous le feriez en tapant ls -la .

L'alias ll sera disponible uniquement dans la session shell en cours. Si vous quittez la session ou ouvrez une nouvelle session à partir d'un autre terminal, l'alias ne sera pas disponible.

Pour rendre l'alias persistant, vous devez le déclarer dans le ~/.bash_profile ou ~/.bashrc . Ouvrez le ~/.bashrc dans votre éditeur de texte:

nano ~/.bashrc

et ajoutez vos alias:

~ /.bashrc

# Aliases # alias alias_name="command_to_run" # Long format list alias ll="ls -la" # Print my public IP alias myip='curl ipinfo.io/ip'

Vous devez nommer vos alias d'une manière facile à retenir. Il est également recommandé d'ajouter un commentaire pour référence future.

Une fois terminé, enregistrez et fermez le fichier. Rendez les alias disponibles dans votre session en cours en tapant:

source ~/.bash_profile

Comme vous pouvez le voir, la création d'alias bash simples est rapide et très facile.

Si vous souhaitez rendre votre .bashrc plus modulaire, vous pouvez stocker vos alias dans un fichier séparé. Certaines distributions comme Ubuntu et Debian incluent un fichier .bash_aliases , qui provient du ~/.bashrc .

Création d'alias Bash avec des arguments (fonctions Bash)

Parfois, vous devrez peut-être créer un alias qui accepte un ou plusieurs arguments, c'est là que les fonctions bash sont utiles.

La syntaxe de création d'une fonction bash est très simple. Ils peuvent être déclarés sous deux formats différents:

function_name () { }

ou

function function_name { }

Pour passer un nombre quelconque d'arguments à la fonction bash, placez-les simplement juste après le nom de la fonction, séparés par un espace. Les paramètres passés sont $1 , $2 , $3 , etc., correspondant à la position du paramètre après le nom de la fonction. La variable $0 est réservée au nom de la fonction.

Créons une simple fonction bash qui va créer un répertoire et ensuite y naviguer:

~ /.bashrc

mkcd () { mkdir -p -- "$1" && cd -P -- "$1" }

Comme pour les alias, ajoutez la fonction à votre fichier ~/.bashrc et exécutez la source ~/.bash_profile pour recharger le fichier.

Maintenant, au lieu d'utiliser mkdir pour créer un nouveau répertoire puis cd pour vous déplacer dans ce répertoire, vous pouvez simplement taper:

mkcd new_directory

  • -- - s'assure que vous ne passez pas accidentellement un argument supplémentaire à la commande. Par exemple, si vous essayez de créer un répertoire commençant par - (tiret) sans utiliser -- le nom du répertoire sera interprété comme un argument de commande. && - garantit que la deuxième commande ne s'exécute que si la première commande réussit.

Conclusion

Vous devriez maintenant avoir une bonne compréhension de la façon de créer des alias et des fonctions bash qui vous rendront la vie en ligne de commande plus facile et plus productive.

terminal bash