具有多行数据的 for 循环

具有多行数据的 for 循环

我需要创建一个循环遍历项目列表的脚本。我想在脚本中插入一个字符串。

我试过:

for i in "
a
b
c";
do
 echo "test "$i
done

但这只输出一个字符串:

test a b c

我怎样才能得到这个?

testa
testb
testc

abc只是一些较长单词的示例,这些单词是我从 OpenOffice Calc 文件中获得的)

答案1

您可以改用while循环。

while read i
do
  echo "test$i"
done <<< 'a
b
c'

答案2

export a="
a
b
c
"

for i in $a; do echo "test$i";done

相关内容