複数のリモートマシンにログインし、各マシン内でスクリプトを実行するループがあるスクリプトを作成しようとしています。次に例を示します。
for ((j=1; j < 2; j++)); do
mchname="n"$j
ssh -T $mchname <<'ENDSSH'
./run_script < input > output &
ENDSSH
done
上記のスクリプトを実行しようとすると、「警告: ファイルの終わりで区切られた 37 行目のヒアドキュメント (`ENDSSH' が必要)」というメッセージが表示されます。
私はsshを初めて使用するので、ばかげた間違いを犯していると確信しています。誰かが私に解決策を提案できますか? ありがとう。