在 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 中对应位置的元素。

Shell 中同时循环两个列表 (List) 的方法

原文地址: https://www.cveoy.top/t/topic/peIC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录