```
for i in 'a b' 'c d'; do echo $i;done

```

This can print two lines:

> 
> a b
> 
> 
> c d
> 
> 
> 

```
for i in $(echo "'a b' 'c d'");do echo $i;done

```

This will print four lines:

```
'a
b'
'c
d'

```

I try to use array with `eval`.This works

```
eval array=($(echo "'a b' 'c d'")
for ((i=0;i<${#array[@]};i++));do echo ${array[$i]};done

```

This work well and print two line:

> 
> a b
> 
> 
> c d
> 
> 
> 

Is there another easy way to do this?

I wish iterate for i in $(echo "'a b' 'c d'") like for i in 'a b' 'c d'