Pour définir une variable locale, on utilise l'opérateur d'affectation '=' avec la syntaxe label=valeur
$ MA_VAR="test" $ echo $MA_VAR test $ unset MA_VAR $ echo $MA_VAR $
pour délimiter le label de la variable on utilise les crochets
$ ADAM="Lui " $ EVE=" Elle" $ echo ${ADAM}et${EVE} Lui et Elle $
Exporter une variable locale, c'est la placer dans l'environnement. Lors de l’exécution d'un processus fils, le fork() copie l'environnement, la variable et sa valeur seront donc disponibles pour le processus enfant.
# Lors de sa définition la variable V1 est locale $ V1="ma chaine a transmettre" # Placer V1 dans l'environnement $ export V1