Vous êtes ici: Utilitaires / Programmation en BASH / 6 - Les fonctions / 6.4 - Variable locale
Monday, 21/05/2018

6.4 - Variable locale

Il est possible de déclarer une variable locale à une fonction de la manière suivante:

#!/bin/bash
nb1=2
nb2=3
add ()
{
    local nb1=3
    echo "Dans la fonction nb1 = $nb1"
    echo "$nb1 + $nb2 = $(( $nb1 + $nb2 ))"
}
echo "$nb1 + $nb2 = $(( $nb1 + $nb2 ))"
echo
sleep 1
add
echo
sleep 1
echo "nb1 = $nb1 et nb2 = $nb2"