par exemple
read pomme #je tape 5
5=valeur #je mets une valeur dans la variable créé à partir de ce que j ai tapé
je ne sais pas comment faire, ni si c'est possible.
Sinon un solution serait d'exécuter un sous script tel que:
read plouf
echo $plouf=truc >tmp
sh tmp
mais je ne sais pas comment on fait marcher un sous-script
merci de votre aide.
# Hum
Posté par cho7 (site web personnel) . Évalué à 2.
C'est pas optimisé, mais ca fait ce que tu veux :
#!/bin/sh
echo "Saisissez un nom de variable : "
read variable
fic=`mktemp`
cat << FIN_FIC > $fic
echo "Veuillez saisir la valeur pour la variable $variable : "
read $variable
echo "Désormais la variable $variable vaut \$$variable"
FIN_FIC
cat $fic
chmod u+x $fic
$fic
rm -rf $fic
Voilou, en esperant que ca t'aide
[^] # Re: Hum
Posté par cho7 (site web personnel) . Évalué à 2.
# eval
Posté par Pascal Terjan (site web personnel) . Évalué à 2.
[^] # Re: eval
Posté par cho7 (site web personnel) . Évalué à 2.
[^] # Re: eval
Posté par deumdeum . Évalué à 1.
impressionnant
:-)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.