如何使用 bash 脚本和 SQL PLUS 自动启动 Oracle 19C?

How to startup automatically Oracle 19C using bash scripting and SQL PLUS?

我尝试使用 sqlplus 创建一个 bash 脚本来连接到我的 Oracle 19C 数据库,我添加了以下代码(也适用):

#! /bin/sh.
connectsqlplus(){
    sqlplus "'"sys/mypassword as sysdba"'" 
EOF 
}
connectsqlplus

主要问题是我想用这个bash脚本来启动数据库,我创建的好像只能让我打开sqlplus终端,我只想添加 SQL> startup 以便数据库启动,但我不确定如何使用 SQL 终端添加此命令 bash 脚本。

任何帮助将不胜感激!谢谢。

#start_oracle_db.sh
ORACLE_SID=nameofyourdatabaseasrecordedinoratabfile
ORAENV_ASK=NO
source oraenv
sqlplus << EOF
connect / as sysdba
startup
exit
EOF