• # explications plus longues ;o)

    Posté par . En réponse au message J’ai besoin d’explication. Évalué à 6. Dernière modification le 25 août 2015 à 22:41.

    tu initialises array3 avec

    array3[$i]=$array2[$i];

    soit en décomposant
    $array2 et [ et $i et ]

    $array2 vaut la première variable du tableau ... soit "bim"
    [ vaut [ ;o)
    $i vaut 0 1 2 en fonction de la boucle
    et ] vaut ]

    donc tes sorties sont logiques

    Maintenant si tu utilises

    array3[$i]=${array2[$i]};

    Tu devrais avoir ce que tu veux, enfin ce que tu imagines logique d'avoir.

    Je préconise d'utiliser les {} meme quand c'est pas forcement nécessaire, cela évite de les oublier quand c'est utile ;o)

    Pour les tableaux sous bash ne pas hésiter a lire : ABS en français