DIR_PATH=$5 (Concurrent传入的参数,内容为 $APPLCSF/apc/inbound/HR, 其中$APPLCSF为系统预置变量)
然后执行:
FILELIST=`ls $DIR_PATH`
报错。原因是$APPLCSF没能正常取出其中的值。根本原因是DIR_PATH中存在嵌套变量。
解决方法:
执行: DEST_FOLDER=`eval echo \$DIR_PATH`
然后执行:FILELIST=`ls $DEST_FOLDER`
正常。
以上均为在oracle EBS中的运行,好象在Telnet中测试不存在这问题。