j'essaye de comprendre un petit exercice et vos réponses m'aident beaucoup. Même si je suis toujours bloquée..., j'ai appris des choses ! Je veux bien créer une autre page de forum alors?! Merci encore en tout cas
Version imprimable
j'essaye de comprendre un petit exercice et vos réponses m'aident beaucoup. Même si je suis toujours bloquée..., j'ai appris des choses ! Je veux bien créer une autre page de forum alors?! Merci encore en tout cas
:lahola: :lol:
Dans la documentation des commandes, ici comme ailleurs, les crochets indiquent le caractère optionnel. Les variables qui suivent la commande read ne sont pas obligatoires.
Les commandes suivantes sont toutes valides :
Code:read
Code:read var1
Code:read var1 var2
Code:read var1 var2 var3
Code:read var1 var2 var3 var4
Code:read var1 var2 var3 var4 var5
Il ne faut pas écrire les crochets.Code:read var1 var2 var3 var4 var5 var6
haaaa, ok je ne savais pas, merci
il s'agit de la description de la syntaxe, pas de la syntaxe telle qu'elle s'applique dans un script.
cela signifie que read accepte un nombre variable de noms de variables.
elles seront assignées en fonction de l'IFS tant qu'il y a des données :comme tu le vois, s'il n'y a pas assez de variables pour les données, la dernière variable prend tout le reste.Code:
1
2
3
4
5
6 $ read var1 var2 var3 a b c d $ for i in "$var1" "$var2" "$var3"; do echo "$i"; done aa bb cc dd