テーブルからいくつかの行を削除し、sqlplus を使用して一部のユーザーを削除する小さな bash スクリプトを作成しました。コードを関数に入れると、「構文エラー:予期しないファイルの終わり」というエラーメッセージが表示されます。以下はコードです。修正方法を教えてください。
function reset_db
{
sqlplus user1/password1@${input} << eof
set timing off
set serveroutput on size 10000
set feedback off
spool logfile_$input.out
delete from table1 where component = 'XYZ';
delete from table2 where component = 'XYZ';
commit;
exit
eof
sqlplus dba_usr/dba_password@${input} << eof
set timing off
set serveroutput on size 10000
set feedback off
spool logfile_$input.out
drop user ABC cascade;
drop user DEF cascade;
drop user HIG cascade;
commit;
exit;
}