Jag är lite förvirrad. Du bör kunna anropa sqlplus från bash-skriptet. Detta kan vara vad du gjorde med ditt första uttalande
Försök att köra följande i ditt bash-skript:
#!/bin/bash
echo Start Executing SQL commands
sqlplus <user>/<password> @file-with-sql-1.sql
sqlplus <user>/<password> @file-with-sql-2.sql
Om du vill kunna skicka data till dina skript kan du göra det via SQLPlus genom att skicka argument till skriptet:
Innehållet i fil-med-sql-1.sql
select * from users where username='&1';
Ändra sedan bash-skriptet för att anropa sqlplus och skicka in värdet
#!/bin/bash
MY_USER=bob
sqlplus <user>/<password> @file-with-sql-1.sql $MY_USER