我正在处理一个文件处理项目,我正在尝试在 PuTTY 中运行一个名为 runProcessing.sh 的 shell 脚本。服务器使用 ksh。我的主管告诉我./ runProcessing.sh <param1> <param2>
在执行脚本时使用,但每当我使用 ./ 时,它都会显示cannot execute
or 或file not found
. 每当我输入 justrunProcessing.sh
时,它都会返回空指针异常,我现在一直在努力继续我的任务。
我了解 ./ 在运行脚本时的作用,但我不确定为什么在尝试使用它运行脚本时它不起作用。任何提示或建议?我是 Linux/UNIX 的新手。
这是我的脚本:
#!/bin/ksh
#
# Script to download processing files from the appropriate target
#
# $Id: runProcessing.sh 604 2013-01-14 21:56:35Z alex_rempel $
#
DIR=`dirname $0`
. $DIR/setEnvironment.sh
java $LDAPRUNMODE $JAVAOPT com.webproject.db.processing.FPJob --logdir $CISLOGDIR --file [2] $*
RET=$?
if [ $RET -gt 0 ]
then
echo
echo
echo "------ runProcessing.sh Failed ------"
echo
echo
exit $RET