Les variables


 

Une variable correspond à une valeur numérique , un mot ou tout autre chose que l'on définit,
qui peut varier ou non, qui permet de "stocker" quelque chose dans un script.

VAR=coucou on définit la variable var qui est égale a coucou

echo $VAR affiche la variable c'est a dire coucou, le "$" indiquant qu'il s'agit d'une variable.

echo VAR affiche var et pas coucou car vous n'avez pas indiqué le $ devant la variable VAR

Les variables ne s'effacent pas d'elle même, elles sont soit écrasées par une autre valeur
soit effacées à la fin d'un script.

Les caractères "" permettent d'utiliser des variables avec des espaces

VAR=coucou ca va affiche une erreur car l'espace n'est pas interpreté correctement

VAR="coucou ca va" fonctionne car vous protégez votre variables

echo "$VAR" vous affiche votre variable c'est a dire coucou ça va

Toujours utiliser les "" pour protéger vos variables.

Pour des calculs simples on peut utiliser ce type de formule :

A="1" ; B="2" ; C=$(($a+$b)) le ";" ou point virgule délimite une variable ou une fonction ( comme un retour à la ligne )

echo "$C" renvoie 3

echo $(($A+$B)) est une autre méthode qui évite de déclarer la variables $C

echo $((2*3))
renvoie 6

UTILISER DE PREFERENCE DES NOMS DE VARIABLES EN MAJUSCULE

VAR=$(ls ~)


echo "$VAR"
vous renvoie le résultat de la commande ls ~

var=`ls ~`
est une autre formulation

Ce sont des variables déclarées par votre système pour le bon fonctionnement de celui-ci

echo $USER vous renvoie votre nom

echo $SHELL
vous renvoie le chemin de l'exécutable du terminal que vous utiliser ( bash ou dash )

env liste les variables système ou variable d'environnement


ATTENTION A NE PAS ECRASER LES VARIABLES D'ENVIRONNEMENT


Plan du site Version imprimable Envoyer un mailLivre d'or


Flux Rss