Re: For loop prints two $values instead of one

2014-01-07 Thread Greg Wooledge
On Tue, Jan 07, 2014 at 12:45:42AM +0200, DanielB wrote: > declare -a array=( 'sf052' 'to060' 'pw' 'qb099' 'pw22' 'wp039' 'wx12' > 'wx11' )for subD in "${array[@]}"; do > echo $subDdone > > output: > > sf052 > to060 > pw > qb099 pw22 > wp039 wx12 > wx11 I can only guess that your terminal is

Re: For loop prints two $values instead of one

2014-01-06 Thread Chris Down
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 loop prints two $values instead of one

2014-01-06 Thread DanielB
7; 'wx11' )for subD in "${array[@]}"; do echo $subDdone output: sf052 to060 pw qb099 pw22 wp039 wx12 wx11 "expected output": sf052 to060 pw qb099 pw22 wp039 wx12 wx11 bash --version GNU bash, version 4.2.45(1)-release (x86_64-pc-linux-gnu) http://stackoverflow.com/questions/20960519/for-loop-prints-two-values-instead-of-one