シェルスクリプトでfor i in ??? の???の位置に 改行区切りの値リストを使用したいと思っています。

ためしに、以下のようなヒアドキュメントのスクリプトを実行しましたが、エラーとなりました。
for i in << END
1
2
END
do
echo $i
done

何かよいアイディアはないでしょうか?

回答の条件
  • 1人2回まで
  • 登録:2008/10/22 09:23:44
  • 終了:2008/10/29 09:25:02

回答(2件)

id:zzz_1980 No.1

zzz_1980回答回数492ベストアンサー獲得回数642008/10/22 10:51:38

ポイント35pt
#/bin/sh
while read i ; do
echo $i
done <<END
1
2
3
END
id:my_redo_log

なるほど!

2008/10/22 12:10:58
id:non-verbal No.2

non-verbal回答回数1ベストアンサー獲得回数02008/10/22 09:53:00

ポイント35pt

while文を使えば可能です。

while read i
do
echo $i
done <<END
1
2
END
id:my_redo_log

なるほど!

2008/10/22 12:11:00

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません