当前位置:编程学习 > JAVA >>

请高手帮忙解决JAVA远程调用AIX的shell脚本遇到的问题

JAVA远程登陆AIX,调用shell脚本,脚本内容是执行sqlplus操作数据库,但执行时获取不到用户变量,在脚本里添加了. /home/用户名/.profile 之后,还是获取不到用户环境变量,执行失败,请高手指教!
主脚本里调用了另一个脚本,主脚本名为:test0415.sh,子脚本名为:unload.sh
test0415.sh脚本内容如下:

. /home/ngboss/.profile #这句是我们加上去的

/tranroot/dg/ZHZW/bin/unload.sh cxgj_dg/cxgj_dg@MGESOP1 " SELECT 
DES_SCHEMA,
DES_TABLE,
DES_COUNT,
SRC_SCHEMA,
SRC_TABLE,
SRC_COUNT 

FROM DUIZHANG_BILLING
" /tranroot/dg/ZHZW/autotrans/billing/CZ/log/stat_check_list.unl

echo "===========Get stat data  done.============"  
exit 0
-------------------------------------------

下面是/tranroot/dg/ZHZW/bin/unload.sh脚本的内容:

#ORACLE_BASE=/oracle/products
#ORACLE_HOME=$ORACLE_BASE/10.2/db
#ORACLE_TERM=xterm
#NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
#ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
#DB_CRYPT="/usr/lib/lines/dbfile.txt"
#export DB_CRYPT
#export ORACLE_BASE
#export ORACLE_HOME
#export ORACLE_TERM
#export NLS_LANG
#export ORA_NLS33

#LIBPATH=/opt/oracle/oracle10g/lib32
#export LIBPATH

rp4qury  -d $1 -s "$2" -o $3 Java 脚本 AIX shell
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,