複数行のデータを持つforループ

複数行のデータを持つforループ

アイテムのリストを繰り返すスクリプトを作成する必要があります。スクリプトに文字列を挿入したいです。

私は試した:

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

ただし、これは文字列のみを出力します。

test a b c

これをどうやって得ることができますか?

testa
testb
testc

aおよびOpenOffice Calcファイルからインポートされた長い単語のいくつかの例です。bc

答え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

関連情報