Re: [#!/fr] Bug declare array bash???

Page principale
Supprimer ce message
Répondre à ce message
Auteur: Patrick Proniewski
Date:  
À: La liste francophone des scripts shell
Sujet: Re: [#!/fr] Bug declare array bash???
On 27 juin 07, at 15:07, Daniel Varlet wrote:

> Bug avec declare array dans bash???
>     
> $ declare -a a=( "0" "1 2 3" ); for z in "${a[@]}"; do echo "$z"; done
> 0
> 1
> 2
> 3
> $ declare -a a; a=( "0" "1 2 3" ); for z in "${a[@]}"; do echo
> "$z"; done
> 0
> 1 2 3
>
> $ bash --version
> GNU bash, version 2.05b.0(1)-release (powerpc-apple-darwin8.0)
> Copyright (C) 2002 Free Software Foundation, Inc.


je confirme, les autres versions de bash que j'ai pu tester ne se
comportent pas comme ça (3.1.17 freebsd, et 3.2.9 Mac OS X 10.5).

A priori, le simple a=( "0" "1 2 3" ) se comporte partout pareil,
donc cela "élimine" le problème, surtout que le declare est
globalement facultatif. Il fallait le trouver celui là :)

patpro

_______________________________________________
archives :
http://listes.patpro.net/list/sshfr.fr.html
http://listes.patpro.net/mailman/listinfo/script_shell_fr