Modification d'une variable passée en paramètre
Bonjour,
Voilà mon souci. Je cherche à modifier la valeur d'une variable que je passe en argument d'une fonction.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| maFonction
{
if ping -c 3 192.168.xxx.xxx
then
$1=true
fi
echo ${var1} #devrait renvoyer true si ping ok
}
var1=false
var2=false
maFonction '$var1'
...
maFonction '$var2' |
Quand je teste mon script, j'obtiens ce genre d'erreur
test.sh: line 86: $var1=true: command not found
Est-ce que quelqu'un a une idée? La solution alternative est d'utiliser case mais c'est beaucoup plus long.
merci d'avance
edit:j'ai complété la fonction que j'utilise