Je veux renvoyer $ ANMIAL0 puis $ ANIMAL1 en utilisant un script ci-dessous. Mais je reçois le message d'erreur line 7: ${ANIMAL$i}: bad substitution
. Qu'est-ce qui ne va pas?en utilisant une variable pour faire un nom de variable dans un script shell
#!/bin/sh
ANIMAL0="tiger"
ANIMAL1="lion"
i=0
while test $i -lt 2; do
echo "Hey $i !"
echo ${ANIMAL$i}
i=`expr $i + 1`
done
Pouvez-vous utiliser BASH? – anubhava