我有很多脚本shell,我想在这个shell中包含一个包含变量的文件
脚本?
我的var脚本:
###################################################################################
ORACLE_LOGIN=login
ORACLE_PWD=pwd
CHEMIN_1="/home/"
CHEMIN_2="/scripts/"
LOG_FILE="$CHEMIN_1/max.log"
export ORACLE_SID=oracle_sid
###################################################################################
Run Code Online (Sandbox Code Playgroud)
我的脚本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."
Run Code Online (Sandbox Code Playgroud)
谢谢.
ams*_*ams 15
这取决于哪个shell,但这两个中的一个通常有效:
. var
Run Code Online (Sandbox Code Playgroud)
要么
source var
Run Code Online (Sandbox Code Playgroud)
我不确定ksh,但我想两者都可以.
. ./name_of_the_var_script\n
Run Code Online (Sandbox Code Playgroud)\n\n\xe2\x80\x99s 点 + 空格 + 点 + 斜线 + 文件名(因为 \xe2\x80\x9cdot\xe2\x80\x9d 实用程序需要 var 脚本的绝对或相对路径)。
\n 归档时间: |
|
查看次数: |
19663 次 |
最近记录: |