Sono leggermente confuso. Dovresti essere in grado di chiamare sqlplus dall'interno dello script bash. Questo potrebbe essere quello che stavi facendo con la tua prima affermazione
Prova a eseguire quanto segue all'interno del tuo script bash:
#!/bin/bash
echo Start Executing SQL commands
sqlplus <user>/<password> @file-with-sql-1.sql
sqlplus <user>/<password> @file-with-sql-2.sql
Se vuoi essere in grado di passare i dati nei tuoi script puoi farlo tramite SQLPlus passando gli argomenti nello script:
Contenuto di file-with-sql-1.sql
select * from users where username='&1';
Quindi cambia lo script bash per chiamare sqlplus passando il valore
#!/bin/bash
MY_USER=bob
sqlplus <user>/<password> @file-with-sql-1.sql $MY_USER