Votre IP: 38.107.179.243 
  
 
Google
 
Accueil e-mail Linux
Linux
Perl
Perl
C
Langage C
Dico
Dictionnaire
Biblio liens
Bibliothèque de liens
Index articles
Index articles
 

Date création : 05-11-2007 00:00:00
Date de la dernière modification : 09-01-2008 22:29:38
Linux  Vous êtes dans : GNU/Linux Astuces / Shell Bash

Créer un alias pour une commande

I. Définition
II. Création d'alias
    1. la commande alias
    2. le fichier d'initialisation du shell 
III. Durée de vie des alias 
IV.  Affichage des alias
V.  Suppression des alias 

Définition

Un alias c'est surnom pour une commande.
L'utilité d'alias se fait sentir surtout dans le cas des commandes longues, ce qui évitera de retaper la commande si jamais vous voulez encore vous en servir. 

Création d'alias


Pour créer un alias, nous avons deux possibilités :
    - la commande alias
    - le fichier d'initialisation du shell

La commande alias

Pour comprendre comment fonctionne la commande alias, nous allons voir un exemple concret.

Exemple
exécution de la commande echo "Salut à tous les visieurs de c_linux_perl"

Imaginez vous que si jamais vous voulez exécuter la commande plusieurs fois, ça sera très embêtant de retaper toute la commande.
La solution est de créer un alias et ensuite d'appeler cet alias pour exécuter la commande.
Nous appellerons cet alias : salut
Voici la création de l'alias salut

$ alias salut = 'echo "Salut à tous les visieurs de c_linux_perl"'

Dorénavant au lieu de taper la commande, il suffit de taper salut.

Le fichier d'initialisation du shell

Une autre possibilité de créer un alias est d'éditer le fichier d'initialisation de votre shell (en général il s'agit du Shell Bash).
Le fichier d'initialisation du shell est un fichier dont le nom commence avec le caractère point et la fin de nom rc.
Dans le cas du Bash, il s'agit du fichier .bashrc  et il se trouve dans le répertoire personnel de l'utilisateur.
Pour éditer le fichier .bashrc il faut utiliser un éditeur de texte sans mise en forme (gedit, kedit, kwrite, scite, vim, emacs, xemacs, nano, etc.)

Si nous reprenons l'exemple précédent, sachez qu'au lieu de taper dans le terminal l'alias, vous pouvez l'ajouter dans le fichier .bashrc
Donc dans le fichier .bashrc on écrira alias salut = "Salut à tous les visiteurs de c_linux_perl"
Dans ce cas, l'alias n'est pas pris en compte tout de suite.

Pour rendre disponible l'alias salut, soit vous quittez le terminal et vous l'ouvrez à nouveau, soit vous tapez la commande

$ source $HOME/.bashrc


Durée de vie des alias

La durée de vie d'un alias dépend de la façon dont il a été créé.
Si l'alias a été créé avec la commande alias, il est pris en compte de suite, mais la durée de vie est la session en cours. Une fois la session finie, l'alias disparaît, ce qui nous fait retourner à la case départ.

Si l'alias est créé dans le fichier d'initialisation, il n'est pas pris en compte de suite, en revanche la durée de vie de l'alias n'est pas limitée, à chaque ouverture de shell, l'alias sera présent.

Affichage des alias

Pour afficher les alias existants tapez la commande alias toute seule sans arguments.

$ alias

Suppression d'alias 

Pour supprimmer un alias, utiliser la commande unalias
Voici comment nous supprimons l'alias salut 

$  unalias salut


Création : octobre 2007  © Tous droits réservés 2007 linux-perl-c
Valid HTML 4.01 TransitionalValid CSS