Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

http://wiki.bash-hackers.org/

=======

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