Bonjour j’ai un probleme en bash avec un script structure de la facon suivante:
#!/bin/bash
model='/file/path/to/mdel/file'
fonction1 () {
}
declare -A policy
policy['c0c'="toto"
echo "UN="${!policy[@]}
function2 () {
cat $model | while read line
do
...traitement divers...
policy['local']=1
echo "DEUX="${!policy[@]}
done
echo "TROIS="${!policy[@]}
}
function1 # lancement fonction1
fonction2 # lancement fonction2
# fin du script
echo UN affiche bien le contenu
echo DEUx affiche aussi le bon contenu
echo TROIS affiche le contenu comme UN au lieu de DEUX