Wiki JusteGeek.fr

le wiki justegeek.fr

Outils pour utilisateurs

Outils du site


linux:variables

Variables

L'interpréteur de commandes de Linux peut utiliser deux types de variables : les variables simples et les variables d'environnement. Les variables d'environnement se distinguent des variables simples par le fait qu'elles sont connues de toutes les commandes lancées depuis l'interpréteur.


Utilisation de variables

Pour déclarer une variable, il faut utiliser la syntaxe suivante (pas d'espaces autour du signe égal) :

variable="valeur"


Pour afficher une variable, on utilise le caractère “$” :

echo $variable
echo ${variable}


Pour supprimer une variable, on utilise la commande unset :

unset variable


Les variables d'environnement

La commande env permet d'afficher toutes les variables d'environnement.
La commande set quant à elle, permet d'afficher toutes les variables définies (simples et d'environnement).


Il est possible de transformer une variable simple en variable d'environnement grâce à la commande export :

export variable="valeur"


Variables spéciales

Il existe un certain nombre de variables spéciales, utiles à connaitre, notamment pour faire du scripting. En voici une liste non exhaustive.

  • $? –> la valeur retournée par la dernière commande
  • $$ –> le numéro de processus de l'interpréteur de commande
  • $! –> le numéro de processus de la dernière commande lancée en tâche de fond
  • $# –> indique le nombre de paramètres fournis lors de l'appel du script
  • $@ et $ –> indique l'ensemble des paramètres du script
  • $0 –> désigne le nom du script
  • $1,$2… –> renvoie la valeur de chaque paramètre


linux/variables.txt · Dernière modification: 2018/04/09 05:01 (modification externe)