-3
#export usage='Usage: sh applyPatches4fa_allcases.sh <Parameter Properties File Name>'
if [ $# -lt 1 ]; then
echo "The parameters are incorrectly passed"
echo $usage
echo $usageexample
exit 1
fi
if test -f $1  
then
 echo $1 'file exist'
else
echo $1 'file does not exist'
exit 1
fi
logfile=applyPatches4fa.log;
if [ -f "$logfile" ]; then
 rm -f $logfile;
else
touch -a $logfile;
fi

上面的代码在我的 applyPathes.sh 文件中,下面我在控制台上运行命令 sh applyPatches.sh ok.sql

我得到低于输出

ok.sql file exist
line 20: syntex error near unexpected token fi
4

1 回答 1

1

该代码为我运行,因此您可能忘记用换行符结束文件,因此最后一行(带有 fi)没有执行。

于 2013-11-06T11:37:57.210 回答