gpt4 book ai didi

arrays - Array Bash 在多个数组的循环中打印元素

转载 作者:太空宇宙 更新时间:2023-11-04 05:44:45 25 4
gpt4 key购买 nike

我有多个数组(我将其限制为 3 个)并且第一次使用数组数组的长度是相同的。它们对应相同的记录因此数组 a、b 和 c 的值如下列出:

array a   = 1 2 3 4 5 
array b = a b c d e
array c = v w x y z

我需要打印然后内容,所以每行的输出都是这样的

1 a v
2 b w
3 c x
4 d y
5 e z

你能帮忙吗?

谢谢

最佳答案

这是一个更加 bash 的版本(如果你愿意的话):

#!/usr/bin/env bash

# initialize arrays
a=(1 2 3 4 5)
b=(a b c d e)
c=(v w x y z)

# count elements (assuming all arrays are the same size)
numElems=${#a[@]}

# loop over all elements
for (( i = 0; i < numElems; i++ )); do
# -e ensures that escape sequences such as \t are recognized
echo -e "${a[i]}\t${b[i]}\t${c[i]}"
done

关于arrays - Array Bash 在多个数组的循环中打印元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23504011/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com