Jeg er lidt forvirret. Du burde være i stand til at kalde sqlplus fra bash-scriptet. Det kan være, hvad du gjorde med din første erklæring
Prøv at udføre følgende i dit bash-script:
#!/bin/bash
echo Start Executing SQL commands
sqlplus <user>/<password> @file-with-sql-1.sql
sqlplus <user>/<password> @file-with-sql-2.sql
Hvis du ønsker at kunne overføre data til dine scripts, kan du gøre det via SQLPlus ved at sende argumenter ind i scriptet:
Indhold af fil-med-sql-1.sql
select * from users where username='&1';
Skift derefter bash-scriptet til at kalde sqlplus ved at sende værdien
#!/bin/bash
MY_USER=bob
sqlplus <user>/<password> @file-with-sql-1.sql $MY_USER