求教一段shell
tang 2006-03-10 09:56:43 下面是夜间处理的一段代码,请解释以下
主要是这几段看不懂
PROC=$1
echo ${PROC}
..
exec ${PROC}(:pOUT);
quit :pOUT;
EOF
整段代码:
#! /usr/bin/sh
#
# $Id$
# $Log$
# import Environment file for oracle
. `dirname $0`/disap_env
# import Environment file for NIS-Mail
. `dirname $0`/nis_env
# write your process below this line.
PROC=$1
echo ${PROC}
sqlplus ***/**@oracle <<EOF
set serveroutput on;
var pOUT number;
exec :pOUT := 1;
exec ${PROC}(:pOUT);
quit :pOUT;
EOF
STATUS=$?
if [ ${STATUS} -ne 0 ]
then
路径/errmail.sh ${PROC}
exit 1
fi
exit 0