Solo tenga en cuenta que en Unix/Linux su nombre de usuario/contraseña puede ser visto por cualquiera que pueda ejecutar el comando "ps -ef" si lo coloca directamente en la línea de comando. Podría ser un gran problema de seguridad (o convertirse en un gran problema de seguridad).
Normalmente recomiendo crear un archivo o usar aquí el documento para que pueda proteger el nombre de usuario/contraseña de ser visto con el comando "ps -ef" en Unix/Linux. Si el nombre de usuario/contraseña está contenido en un archivo de script o archivo sql, puede protegerlo utilizando los permisos de lectura de usuario/grupo apropiados. A continuación, puede mantener al usuario/contraseña en el archivo de este tipo en un script de shell:
sqlplus -s /nolog <<EOF
connect user/pass
select blah;
quit
EOF
Posible duplicado - http://stackoverflow.com/questions/638705/how-can-issue-a-single-command-from-the-command-line-through-sql-plus – vapcguy