Shell 中同时循环两个列表 (List) 的方法
在 Shell 中,可以使用 for 循环和数组来同时循环两个列表。下面是一个示例:
#!/bin/bash
list1=('a' 'b' 'c')
list2=('1' '2' '3')
# 获取两个列表的长度
length=${#list1[@]}
# 使用 for 循环和数组下标来同时循环两个列表
for ((i=0; i<$length; i++)); do
echo 'list1: ${list1[$i]}, list2: ${list2[$i]}'
done
输出结果为:
list1: a, list2: 1
list1: b, list2: 2
list1: c, list2: 3
在上面的例子中,我们定义了两个列表:list1 和 list2。然后使用 for 循环和数组下标来同时循环这两个列表。每次循环,我们都打印出 list1 和 list2 中对应位置的元素。
原文地址: https://www.cveoy.top/t/topic/peIC 著作权归作者所有。请勿转载和采集!