Tu peux lancer sans problème une procédure PL/SQL à partir d'un script Unix. Je l'ai fait pour un projet chez un client.
En revanche je n'ai plus la syntaxe précise en tête (je poste de chez moi). Si demain tu n'as toujours pas trouvé, dis-le , je pourrai retrouver le script exact.
Mais en gros tu déclares en début de script les variable d'environnement qui vont bien pour pouvoir te connecter à Oracle (c'est de ça dont je ne me souviens pas), et ensuite tu tapes dans ton script :
sqlplus user/password@database execute nom_procedure;
et normalement ça marche (si on parle bien d'une procédure stockée sous Oracle, qui s'appelle 'nom_procedure'.