Jestem trochę zdezorientowany. Powinieneś być w stanie wywołać sqlplus z poziomu skryptu bash. To może być to, co robiłeś z pierwszym oświadczeniem
Spróbuj wykonać następujące czynności w swoim skrypcie bash:
#!/bin/bash
echo Start Executing SQL commands
sqlplus <user>/<password> @file-with-sql-1.sql
sqlplus <user>/<password> @file-with-sql-2.sql
Jeśli chcesz mieć możliwość przekazywania danych do swoich skryptów, możesz to zrobić za pomocą SQLPlus, przekazując argumenty do skryptu:
Zawartość pliku file-with-sql-1.sql
select * from users where username='&1';
Następnie zmień skrypt bash, aby wywoływał sqlplus przekazując wartość
#!/bin/bash
MY_USER=bob
sqlplus <user>/<password> @file-with-sql-1.sql $MY_USER