Sujet : Re: Script Bash/Sh split chaine de caractère et variables
De : zzz (at) *nospam* aol.com.invalid (Dominique)
Groupes : fr.comp.os.linux.configurationDate : 30. Jan 2022, 19:44:51
Autres entêtes
Organisation : Aioe.org NNTP Server
Message-ID : <st6mb4$4pb$1@gioia.aioe.org>
References : 1 2 3 4
User-Agent : Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0
Le 30/01/2022 à 15:12, Nicolas George a écrit :
Dominique , dans le message <st576n$1bob$1@gioia.aioe.org>, a écrit :
$ FICHIER="ceci est une chaine avec des espaces"
$ for MOT in $FICHIER ; do TABLEAU+=($MOT) ; done
$ echo ${TABLEAU[0]}
ceci
$ echo ${TABLEAU[3]}
chaine
Mais dans l'exemple que tu donnes, je retrouve du Python. bash et Python
seraient proches ?
Que vois-tu dans cet exemple qui ressemble à du python ?
La boucle for in, mais qui est transverse à de nombreux langages. Par contre, c'est la liste TABLEAU qui m'interpelle avec les appels par index comme TABLEAU[2]
J'utilise en permanence cette indexation avec Python.
Exemple : TABLEAU=[[i**2] for i in range (10)]
ce à quoi TABLEAU = [[0], [1], [4], [9], [16], [25], [36], [49], [64], [81]]
Et j'appelle TABLEAU [2] qui me donne 4.
Là, je retrouve Python dans ton script :-)
Bonne soirée,
Dominique