我有两个长度相等的列表,单个项目中没有空格:
list1="a b c" list2="1 2 3"
我想并行迭代这两个列表,将1与b配对,等等:
a 1 b 2 c 3
我正在尝试支持现代便携式Bourne shell,因此Bash/ksh数组不可用.如果可能的话,向外推出awk是可以接受的,但我宁愿保持这种状态.
感谢您提供的任何指示!
可能不便携(看看所有那些bash-isms!),但它很容易阅读,其他人可能觉得它很有用......
list1="a b c" list2="1 2 3" array1=($list1) array2=($list2) count=${#array1[@]} for i in `seq 1 $count` do echo ${array1[$i-1]} ${array2[$i-1]} done