gobbaf a écrit :
bonjour,
je doit écrire un script qui reçoit en paramètres une chaine de caractères et un entier : initialisation et creation de variables
exemple du script :
$ variables.sh var 5
le script devra effectuer les initialisations suivantes :
var1=1
var2=2
var3=3
var4=4
je n'arrive pas à utiliser la commande eval pour ce script
si vous avez des idées.
j'ai chercher des exemples de cette commande mais j'ai pas compris grand-chose.
|
genre
#!/bin/sh
NAME=$1
for LIMIT in 0@ $2
do
$NAME$LIMIT=$LIMIT
echo $NAME$LIMIT
done
exit 0
moi je ferrai plustot un truc comme ca, je vois pas l'interet d'eval dans un cas comme ca...
PS: verifies la sintaxe de for parceque la je sais pluas mais c'est sur c'est pas ca..... j'ai mi ca pour te donner une idee
si tu fais script toto 4
le $NAME=toto le dernier limite=4
donc toto4=4
de memoire pas fait de test (il est donc possible qu'il manque une ou deux information, ou que des lignes manquent pour que ca fonctionne mais en tout cas eval ne sert a rien pour faire ca...)
---------------
[:kuroineko] Francois.P tel: (+33)617230820 http://www.ifrance.com/fpussault fpussault@caramail.com