请高手帮忙解决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 开发