Remplir un tableaux en shell

Résolu
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. Contributeur
    Salut,

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

    ;-))
    1. 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é.
      1. Contributeur
        Elle (la chaine de caractères) contient bien des espaces oui ou non ?
      2. oui elle contien des espaces
    2. Contributeur
      $ 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
      
      $

      :-))