このようなスクリプトを実行しようとしています。間接参照を使用してスクリプトを受け入れます
sh <<EOT
for str in `cat test`
do
echo $str
done
EOT
ファイル「テスト」には内容があります
a
b
c
以下のエラーが発生します。
sh: line 2: syntax error near unexpected token `b'
sh: line 2: `b'
誰でも明確にできますか?私の目的は、シェル スクリプト ファイル script.sh を作成して実行するのではなく、上記のようなスクリプトを実行することです (正常に動作します)。