Hello,

On 2014-01-07 00:45:42 +0200, DanielB wrote:
> I've a problem with bash array loop.
> 
> the following code instead of printing each value separately, joins two
> values and prints them as if they are one.
> 
> declare -a array=( 'sf052' 'to060' 'pw' 'qb099' 'pw22' 'wp039' 'wx12'
> 'wx11' )for subD in "${array[@]}"; do
>     echo $subDdone

Your formatting is messed up, please use a sane editor/mail server that
won't mangle output in future. :-)

I am assuming this should read:

    declare -a array=( 'sf052' 'to060' 'pw' 'qb099' 'pw22' 'wp039' 'wx12' 
'wx11' )

    for subD in "${array[@]}"; do
        echo $subD
    done

> output:
> 
> sf052
> to060
> pw
> qb099 pw22
> wp039 wx12
> wx11
> 
> "expected output":
> 
> sf052
> to060
> pw
> qb099
> pw22
> wp039
> wx12
> wx11

I get the expected output when running the code I just posted above, on
the same version of bash.

Attachment: pgpXyoMWLS610.pgp
Description: PGP signature

Reply via email to