wie man eine Datei mit Variablen in einem shell-Skript
ich habe viele shell-Skript, und ich möchte, um eine Datei mit Variablen, die in dieser shell
Skript?
Meine 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
###################################################################################
Mein 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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es hängt davon ab, welche shell, aber einer der beiden arbeitet in der Regel:
oder
Ich bin nicht sicher, ksh, aber ich könnte mir vorstellen, dass beides funktionieren würde.
Das ist Punkt + Leerzeichen + Punkt + slash + Dateinamen (weil der "dot" - Dienstprogramm muss eine absolute oder relative Pfad zu Ihrem var script).
verwenden Sie die
.
(dot) source-Befehl zum einbinden der Datei. "$(dirname "$0")"/fct_commun.sh
source var
für mich gearbeitet.dieser link Pass alle Variablen aus einem shellscript zu einem anderen? hat eine gute Erklärung für dieses problem
//Hoffe, das hilft..