少し混乱しています。 bashスクリプト内からsqlplusを呼び出すことができるはずです。これはあなたが最初の声明でやっていたことかもしれません
bashスクリプト内で次のコマンドを実行してみてください:
#!/bin/bash
echo Start Executing SQL commands
sqlplus <user>/<password> @file-with-sql-1.sql
sqlplus <user>/<password> @file-with-sql-2.sql
スクリプトにデータを渡すことができるようにしたい場合は、スクリプトに引数を渡すことにより、SQLPlusを介してそれを行うことができます:
file-with-sql-1.sqlの内容
select * from users where username='&1';
次に、bashスクリプトを変更して、値を渡すsqlplusを呼び出します
#!/bin/bash
MY_USER=bob
sqlplus <user>/<password> @file-with-sql-1.sql $MY_USER