Probleme Variable
Résolu/Fermé
A voir également:
- Probleme Variable
- Formule excel plage de données variable ✓ - Forum Excel
- Vba msgbox variable ✓ - Forum VB / VBA
- Variable drapeau - Forum Python
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Affecter la valeur d'une cellule à une variable vba ✓ - Forum Bureautique
4 réponses
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 407
8 févr. 2012 à 11:44
8 févr. 2012 à 11:44
$ cat brol.ksh #! /bin/ksh93 i=1 while ((i < 3)) ; do echo "Entrer un nom : " read nom array[${i}]=${nom} ((i++)) done n=1 for i in ${array[@]} do echo "Élément $n = $i" ((n++)) done $ ./brol.ksh Entrer un nom : toto Entrer un nom : titi Élément 1 = toto Élément 2 = titi $
Heu c'est le $i dans le nom de la variable qui est bizarre
read nom$i OK
par contre echo $(nom$i) est mauvais
ce que tu mets entre $() est une commande
et pourquoi un double [[ ]] pour le while ?
read nom$i OK
par contre echo $(nom$i) est mauvais
ce que tu mets entre $() est une commande
et pourquoi un double [[ ]] pour le while ?
Utilisateur anonyme
Modifié par qqchquicommenceparQ le 8/02/2012 à 10:12
Modifié par qqchquicommenceparQ le 8/02/2012 à 10:12
salut,
les parenthèses, c'est pour la substitution de commandes.
il est inutile (voire nocif) de numéroter les variables, surtout si tu ne dois pas t'en servir plus tard. Sinon ksh peut utiliser des tableaux
les parenthèses, c'est pour la substitution de commandes.
il est inutile (voire nocif) de numéroter les variables, surtout si tu ne dois pas t'en servir plus tard. Sinon ksh peut utiliser des tableaux
read array[n++]
8 févr. 2012 à 11:58
Un grand merci a toi zipe31, ta solution fonctionne très bien :)
Merci aussi a qqchquicommenceparQ et a gnugo pour votre aide :)