Il "profile" fornito da Adriano, si presta a moltissime personalizzazioni. Ne ho apportate alcune, e ne ho in mente
tante altre. Innanzitutto la shell: il "profile" originale è pensato per la korn shell, mentre io nel tempo, ho imparato
ad apprezzare la bash. Di seguito quindi sono riportate le modifiche (in bash) che ho realizzato fino ad ora.
Dopo il login, ecco come appare il prompt:
*---------JDK Environments----------------------------------*
JAVA_HOME------------> /opt/java1.4
CLASSPATH------------> /opt/java1.4:.:
LD_LIBRARY_PATH------> /opt/java1.4/lib::/usr/lib:/usr/shlib
LD_LIBRARY_PATH_64 --> /opt/java1.4/lib::/usr/lib:/usr/shlib
SHLIB_PATH-----------> /opt/java1.4/lib::/usr/lib:/usr/shlib
LIBPATH--------------> /opt/java1.4/lib::/usr/lib:/usr/shlib
PATH-----------------> /opt/java1.4/bin:/export/home/sbrdbms/app/oracle/product/
9.2.0/bin:/export/home/sbrdbms/app/oracle/product/9.2.0/opmn/bin:/export/home/sb
rdbms/app/oracle/product/9.2.0/dcm/bin:/export/home/sbrdbms/oracle/bin:.:/usr/cc
s/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/bin/X11
Java VM in use is ** java is /bin/java **
*-----------------------------------------------------------*
*-----ORACLE Environments-----------------------------------*
ORACLE_BASE---------> /export/home/sbrdbms/app/oracle
ORACLE_HOME---------> /export/home/sbrdbms/app/oracle/product/9.2.0
ORACLE_SID----------> GUTAPROD
TWO_TASK------------>
SQLPATH------------> /export/home/sbrdbms/app/oracle/product/9.2.0/sqlplus/admin
NLS_LANG------------> AMERICAN_AMERICA.WE8ISO8859P1
LD_LIBRARY_PATH-----> /opt/java1.4/lib::/usr/lib:/usr/shlib
LD_LIBRARY_PATH_64--> /opt/java1.4/lib::/usr/lib:/usr/shlib
SHLIB_PATH----------> /opt/java1.4/lib::/usr/lib:/usr/shlib
LIBPATH-------------> /opt/java1.4/lib::/usr/lib:/usr/shlib
PATH----------------> /opt/java1.4/bin:/export/home/sbrdbms/app/oracle/product/9
.2.0/bin:/export/home/sbrdbms/app/oracle/product/9.2.0/opmn/bin:/export/home/sbr
dbms/app/oracle/product/9.2.0/dcm/bin:/export/home/sbrdbms/oracle/bin:.:/usr/ccs
/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/bin/X11
Oracle Kernel in use is ** oracle is /export/home/sbrdbms/app/oracle/product/9
.2.0/bin/oracle **
** Oracle dcmctl is not available **
** Oracle opmnctl is not available **
*-----------------------------------------------------------*
[antares.GUTAPROD]/export/home/sbrdbms/oracle->
0$
Come si può notare, il prompt è composto di due righe:
[antares.GUTAPROD]/export/home/sbrdbms/oracle->
0$
Il motivo per cui ho preferito avere due righe è che, la directory corrente di lavoro può essere piuttosto
lunga. Allo stesso tempo, tuttavia, fa comodo avere sempre a disposizione il path assoluto di dove si sta
lavorando. Per evitare quindi di ottenere un prompt illegibile, ho optato per averne uno su due righe: sulla
prima viene mostrato il path della directory corrente, mentre sulla seconda il simbolo "$", preceduto dal
codice dell'ultimo comando eseguito. 0 (zero) se ha avuto successo. Inizialmente avevo scelto come simbolo il
">", ma mi è stato giustamento fatto notare che se per errore, nel consueto "cut and paste", si seleziona anche
tale simbolo, si crea un nuovo file il cui nome è proprio quello che seguiva il maggiore:
[antares.GUTAPROD]/export/home/sbrdbms/oracle/test-> ls
file.txt
[antares.GUTAPROD]/export/home/sbrdbms/oracle/test-> ls file.txt
bash: ./file.txt: Permission denied
[antares.GUTAPROD]/export/home/sbrdbms/oracle/test->0$ ls
file.txt ls
Altra modifica, è la presenza della variabile SQLPATH, nella funzione "showdb". Tale variabile è
necessaria per la
configurazione del prompt di SQL*PLUS.