【发布时间】:2011-08-14 03:32:46
【问题描述】:
我正在尝试遍历一个数组并为数组中的每个值附加一个前缀。简化版代码:
#!/bin/sh
databases=( db1 db2 db3 )
for i in live_${databases[@]} stage_${databases[@]}
do
....
done
但是,它只在数组中的第一个值前面加上前缀 - 它循环的值是:
live_db1 db2 db3 stage_db1 db2 db3
有什么想法吗?谢谢。
【问题讨论】:
-
( "prepend" 表示前缀;"append" 表示后缀是有意义的 ;-) )