Probleme Variable
Résolu/Fermé
A voir également:
- Probleme Variable
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp ✓ - Forum Windows 10
- Variable d'environnement TEMP ✓ - Forum Windows 7
- Msgbox variable ✓ - Forum VB / VBA
- Le fichier contient un programme écrit en python. le programme construit un mot secret mais il ne l'affiche pas. modifiez ce programme afin que à chaque itération de la boucle : la variable a augmente de 2 la variable b diminue de 1 ajoutez une instruction pour faire afficher le mot secret construit. quel est ce mot secret ? ✓ - Forum Python
4 réponses
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 417
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 :)