我有一个用于多个项目的 url,每个项目都有多个存储库,我需要克隆目录中的所有存储库并查找 git 分支。
我试过这个
#!/bin/bash
project=(aa bb cc)
aa=(a b c)
bb=("d" "e")
cc=("g")
for i in "${project[@]}"
do
echo "${!i}"
for j in @{$i}
do
echo $j
done
done
但没有得到输出。
答案1
据我了解,您想使用动态数组名称迭代数组。你可以这样做:
#!/bin/bash
project=(aa bb cc)
aa=(a b c)
bb=("d" "e")
cc=("g")
for i in "${project[@]}"
do
var="$i[@]"
for j in ${!var}
do
echo j=$j
done
done