[+] [BASH] pętla po dwóch zbiorach na raz

0

mam dwa zbiory i potrzebuję wypisać zawartość z dwóch na raz

SET_A="an1 an2 an3 an4 an5"
SET_B="v1 v2 v3 v4 v5"

for i in ...    # no co dalej ???
do
    echo ???
done

by wynik był taki:

an1 v1
an2 v2
an3 v3
an4 v4
an5 v5
1

http://www.google.com/search?q=bash+string+to+array - pierwszy link

#!/bin/bash

a="A B C"
b="a b c"

c=($a)
d=($b)
for i in $(seq 0 $((${#c[*]} - 1))); do
  echo "i="$i "a[i]="${c[$i]} "b[i]="${d[$i]}
done

albo, tak nawet lepiej

#!/bin/bash

a="A B C"
b="a b c"

c=($a)
d=($b)
seq 0 $((${#c[*]} - 1)) | while read i ; do
  echo "i="$i "a[i]="${c[$i]} "b[i]="${d[$i]}
done

1 użytkowników online, w tym zalogowanych: 0, gości: 1