コードの最後の行 (空) に次のエラーが表示されます。
syntax error: unexpected end of file
なぜこれを言っているのか理解できません。私は単にhere-doc
ssh接続にaを使用しようとしています:
#!/bin/sh
connectToServer() {
ssh -t root@$1 <<- ENDSSH
echo "Connected to server!"
ENDSSH
}
connectToServer $1
このコードの何が問題になっていますか?
編集
これのトラブルシューティングを手伝ってくれた方々に感謝します。私のスクリプトにはいくつか問題がありました。行にスペースを使用していました:
echo "Connected to server"
タブ文字の代わりに。ENDSSH
また、EOFの原因となった閉鎖の前にスペースを含めていました。これらの変更は私の問題の一部でしたが、最終的に解決したのは、終了後に表示された追加のスペース文字を削除することでしたENDSSH
。