Que peut-il se produire lorsqu’une fonction Bash affecte une variable sans la déclarer local ?
local
L’affectation peut modifier une variable visible ailleurs dans le script.
Bash limite automatiquement toute affectation effectuée dans une fonction à cette fonction.
L’affectation échoue toujours, car les variables globales sont en lecture seule dans les fonctions.
La valeur existe uniquement dans un nouveau sous-shell que Bash crée toujours pour la fonction.