problème avec la commande eval [shell de Bourne]

problème avec la commande eval [shell de Bourne] - Shell/Batch - Programmation

Marsh Posté le 28-12-2002 à 14:06:12    

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.

Reply

Marsh Posté le 28-12-2002 à 14:06:12   

Reply

Marsh Posté le 29-12-2002 à 11:17:50    

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
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed