Você pode usar um heredoc :
sqlplus -s /nolog <<!EOF
connect SOME_USERNAME/[email protected]:1500/SOMESID
@some.sql
!EOF
O
conectar
e @some.sql
são tratados como um fluxo de entrada para o SQL*Plus, como se você os tivesse digitado em uma sessão interativa e não fazem parte da chamada inicial para o executável - portanto, os detalhes da conexão não aparecem em ps resultado.
Você também pode usar variáveis se quiser, incidentalmente, pois a expansão da variável acontece no shell antes de passar o fluxo para o executável - portanto, mesmo que o SQL * Plus não entenda, diga $PASSWD
, referindo-se a isso no heredoc funciona e o valor real da variável é passado.