gpt4 book ai didi

arrays - Shell:如何在遍历数组时附加前缀?

转载 作者:行者123 更新时间:2023-11-29 09:01:36 24 4
gpt4 key购买 nike

我试图遍历一个数组并为数组中的每个值附加一个前缀。代码的简化版本:

#!/bin/sh
databases=( db1 db2 db3 )
for i in live_${databases[@]} stage_${databases[@]}
do
....
done

但是,它仅将前缀添加到数组中的第一个值 - 它循环遍历的值是:

live_db1 db2 db3 stage_db1 db2 db3

有什么想法吗?谢谢。

最佳答案

databases=( db1 db2 db3 )
for i in ${databases[@]/#/live_} ${databases[@]/#/stage_}
do
....
done

关于arrays - Shell:如何在遍历数组时附加前缀?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5809482/

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