Skip to content
Advertisement

how to include a file containing variables in a shell script

i have many script shell and i want to include a file containing variables in this shell

script?

My var script:

###################################################################################
ORACLE_LOGIN=login
ORACLE_PWD=pwd
CHEMIN_1="/home/"
CHEMIN_2="/scripts/"
LOG_FILE="$CHEMIN_1/max.log"
export ORACLE_SID=oracle_sid
###################################################################################

My script sh:

#!/bin/ksh
#set -x

# ==============   LOAD VAR HERE  ====================================
????

##################################################################
####                          Begin                           ####
##################################################################

write "Begin $0"  

$ORACLE_HOME/bin/sqlplus -s $ORACLE_LOGIN/$ORACLE_PWD@$ORACLE_SID <<EOF >> $LOG_FILE 2>&1 
@$CHEMIN_2/sp_rep_alim_dia_date_max.sql
exit
EOF

write "End."

Thx.

Advertisement

Answer

It depends which shell, but one of these two usually works:

. var

or

source var

I’m not sure about ksh, but I’d imagine both would work.

User contributions licensed under: CC BY-SA
2 People found this is helpful
Advertisement