Du kan använda ett härdokument :
sqlplus -s /nolog <<!EOF
connect SOME_USERNAME/example@sqldat.com:1500/SOMESID
@some.sql
!EOF
anslut och @some.sql behandlas som en ingångsström till SQL*Plus, som om du hade skrivit dem i en interaktiv session, och är inte en del av det initiala anropet till den körbara filen - så anslutningsdetaljerna visas inte i ps utdata.
Du kan också använda variabler om du vill, för övrigt, eftersom variabelexpansionen sker i skalet innan den skickar strömmen till den körbara filen - så även om SQL*Plus inte skulle förstå att säga $PASSWD , med hänvisning till att i heredoc fungerar och det faktiska variabelvärdet skickas.