#1 Le 09/02/2017, à 09:57
- elleji
RESOLU - voici 2 scripts tirés de la doc sur une ligne
bonjour,
for var in 1 2 3 4 5 6 7 8 9 ; do echo $var ; done
tab[0]='John Smith' ; tab[1]='Jane Doe' ; for id in 0 1 ; do echo ${tab[id]} ; done
je ne sais si vous aviez vu !
Dernière modification par elleji (Le 10/02/2017, à 07:43)
celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...
Hors ligne
#2 Le 09/02/2017, à 10:16
- elleji
Re : RESOLU - voici 2 scripts tirés de la doc sur une ligne
c vrai , i = italique
celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...
Hors ligne
#3 Le 09/02/2017, à 10:18
- MicP
Re : RESOLU - voici 2 scripts tirés de la doc sur une ligne
Si bash t'interesse
https://abs.traduc.org/abs-fr/
http://mywiki.wooledge.org/BashGuide
=======
for var in 1 2 3 4 5 6 7 8 9 ; do echo $var ; done
<=>
for var in $(seq 9) ; do echo $var ; done
Voir :
man seq
man bash
Dernière modification par MicP (Le 09/02/2017, à 10:22)
Hors ligne
#4 Le 09/02/2017, à 10:24
- elleji
Re : RESOLU - voici 2 scripts tirés de la doc sur une ligne
je sais j'ai oublié les balises ! ;-)
celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...
Hors ligne
#5 Le 09/02/2017, à 10:32
- MicP
Re : RESOLU - voici 2 scripts tirés de la doc sur une ligne
T'inquiète pas: De toutes façons, pour une seule ligne, ça reste tout-à fait lisible,
et de toutes façons, je ne suis pas modérateur sur ce forum.
Mais souvent, les polices de caractère a chasse fixe (comme celle qui est utilisé grâce à la balise [code]) permettent quand même d'éviter pas mal d'erreur
Comme par exemple, pour différencier un I d'un l
Comme par exemple, pour différencier un I d'un l
=======
c vrai , i = italique
Là, le i n'a rien à voir avec l'italique
id est la variable à laquelle les valeurs 0 puis 1 sont assignées,
et qui est ensuite utilisée ensuite dans la boucle for
Par exemple, tu aurais très bien pu écrire :
monTableau[0]='John Smith'; monTableau[1]='Jane Doe'; for gudule in 0 1; do echo ${monTableau[gudule]}; done
Tu as aussi un truc intéressant pour ça, regarde ce que donne le retour de la dernière commande :
monTableau[0]='John Smith'; monTableau[1]='Jane Doe'; monTableau[2]='elleji'; echo ${!monTableau[@]}
Donc :
monTableau[0]='John Smith'; monTableau[1]='Jane Doe'; monTableau[2]='elleji'; monTableau[3]='MicP'; for index in ${!monTableau[@]}; do echo ${monTableau[index]}; done
=======
Bref, tu as tous les renseignements dans les liens que je t'ai transmis,
et pour ce qui concerne les tableaux en bash,
il y a, par exemples :
https://abs.traduc.org/abs-fr/ch27.html
http://mywiki.wooledge.org/BashGuide/Arrays
http://wiki.bash-hackers.org/syntax/arrays
Dernière modification par MicP (Le 09/02/2017, à 11:34)
Hors ligne
#6 Le 10/02/2017, à 09:50
- elleji
Re : RESOLU - voici 2 scripts tirés de la doc sur une ligne
utile :
monTableau[0]='John Smith'; monTableau[1]='Jane Doe'; monTableau[2]='elleji'; echo ${!monTableau[@]}
celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...
Hors ligne