Pages : 1
#1 Le 25/05/2020, à 14:10
- Christophe C
boucle [Résolu]
Je voudrais envoyer une variable "tableau" dans une boucle. Quelque chose dans ce genre là :
VAR1=(toto tata tutu)
while read VARIABLE2
do
echo $VARIABLE2
done < <($VAR1)
Je sais faire d'autre façons, mais celle-là, je bloque (mon exemple ne marche pas, bien sûr). J'ai fait des variantes avec ${VAR1[@]}, etc .. mais pas mieux.
Le nombre d'items dans VAR1 est variable (sinon je sais faire).
Dernière modification par Christophe C (Le 25/05/2020, à 17:55)
BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».
Hors ligne
#2 Le 25/05/2020, à 14:20
- inbox
Re : boucle [Résolu]
Un problème résolu ? Indiquez le en modifiant le titre du sujet.
Hors ligne
#3 Le 25/05/2020, à 14:28
- pingouinux
Re : boucle [Résolu]
Bonjour,
VAR1=(toto tata tutu)
for VARIABLE2 in "${VAR1[@]}"
do
echo "$VARIABLE2"
done
Hors ligne
#4 Le 25/05/2020, à 16:03
- Watael
Re : boucle [Résolu]
et, bien sûr, tout ça pas tout en majuscules*.
<(...) est une substitution de processus. Or, une variable, ou un tableau, n'est pas un processus.
--
* parce que les noms de variables en majuscules sont, par convention, reservés aux variables d'environnement (HOME, PWD...)
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#5 Le 25/05/2020, à 16:33
- Christophe C
Re : boucle [Résolu]
ok, merci
BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».
Hors ligne
#6 Le 25/05/2020, à 16:45
- Hizoka
Re : boucle [Résolu]
Passe en résolu si c'est bon
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
Pages : 1