Remplir un tableaux en shell

Résolu
lefreeman63 Messages postés 139 Statut Membre -  
lefreeman63 Messages postés 139 Statut Membre -
Bonjour tous le monde,

j'ai une variable contenant sa:

var2=test test_2 test_3 test_4 test_5

et je cherche à remplir un tableau en les séparant à partir de l'espace.

si quelqu'un à une idée sa serait extra merci d'avance

4 réponses

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    $ var2=( test test_2 test_3 test_4 test_5 )
    
    $ echo ${var2[0]}
    test
    
    $ echo ${var2[2]}
    test_3
    
    $

    ;-))
    0
  2. lefreeman63 Messages postés 139 Statut Membre
     
    Désolé je me suis mal exprimé ma variable var2 et le résultat d'une commande
    donc c'est une chaine de caractère compète et qu'il faut que je sépare pour la traité.
    0
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      Elle (la chaine de caractères) contient bien des espaces oui ou non ?
      0
    2. lefreeman63 Messages postés 139 Statut Membre
       
      oui elle contien des espaces
      0
  3. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    $ A="test test_2 test_3 test_4 test_5"
    
    $ echo $A
    test test_2 test_3 test_4 test_5
    
    $ B=( ${A} )
    
    $ echo ${B[0]}
    test
    
    $ echo ${B[1]}
    test_2
    
    $

    :-))
    0
  4. lefreeman63 Messages postés 139 Statut Membre
     
    c'est beau....
    :-)
    Merci bien de ton aide
    0