Cuando haces "su usuario", abres una nueva shell. La siguiente línea ("sqlplus "/as sysdba" @/home/josue/shutdown.sql") no se ejecutará hasta que salgas de la shell que abriste con "su".
En lugar de usar "su", intenta usar:
Código:
su usuario -c "comando_a_ejecutar"