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 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