シェルスクリプトに次のコードがあります。これは、関数で定義されていない場合にのみ機能するようです。問題のある行は、「<<」を含む行です。エラーメッセージは
「./run: 210 行目: 構文エラー: 予期しないファイルの終わり」
関数内でこれを正しく記述するにはどうすればよいですか?
init_database()
{
cd ../cfg
db.sh << ENDC
$DB_ADMIN
0
y
n
ENDC
check_status
sqlplus $DB_SCHEMA@$DB_NAME < initial_data.sql
cd -
}