Bash scripts | Variables de Entorno de Instancias en RAC

Cuando trabajamos en ambientes Clusterizados utilizamos variables de entorno que cambian sus nombres de instancia según el nodo al que nos conectamos . ( En detalle lo que cambia es la variable $ORACLE_SID. ) 

Por ello desarrolle un script para no tener que andar modificando manualmente en cada uno de los nodos y los actualizo por medio de scp, ya que mi usuario tiene llaves publicas y privadas.

Aqui les dejo el modelo.

En mi caso particular yo lo hice para un cluster de cinco nodos.

Regards !

[monitor@xmon01]$ cat xmon.sh 

#!/bin/bash
export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_xmonitor
INSTANCE=`hostname`
if [[ $INSTANCE = 'xmon01.redcomercial.com' ]]
    then
        INSTANCE='XMON1'
fi
if [[ $INSTANCE = 'xmon02.redcomercial.com' ]]
    then
        INSTANCE='XMON2'
fi

if [[ $INSTANCE = 'xmon03.redcomercial.com' ]]
    then
        INSTANCE='XMON3'
fiif [[ $INSTANCE = 'xmon04.redcomercial.com' ]]
    then
        INSTANCE='XMON4'
fiif [[ $INSTANCE = 'xmon05.redcomercial.com' ]]
    then
        INSTANCE='XMON5'
fiexport ORACLE_SID=$INSTANCE
export PATH=$PATH:$ORACLE_HOME/bin
export EDITOR=vi