免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1225 | 回复: 0
打印 上一主题 下一主题

[Web] 向高手请教!关于MSSQLJDBC!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-07-24 17:59 |只看该作者 |倒序浏览
向高手请教!关于MSSQLJDBC!!
我从LEFTWORLD.NET下载的MSSQL的JDBC驱动,解压后有个KSH的安装文件内容如下:

#!/bin/ksh

clear

echo ""
echo "============================================================"
echo "=    SQLServer 2000 Driver for JDBC Installation           ="
echo "=    Service Pack 1                                        ="
echo "============================================================"
echo ""
echo "Initializing....."
echo ""

ERRCHK=1
INSTALLDIR=`pwd`
TARFILE="$INSTALLDIR/msjdbc.tar"
DEFAULTDIR="/opt/msSQLjdbc"

echo ""
echo "================================================================="
echo "=    SQLServer 2000 Driver for JDBC License Agreement          ="
echo "================================================================="
echo ""
echo "ress <enter>; to view License Agreement."
read DUMMY

more EULA.txt

echo ""
echo "Do you agree to the terms of the License Agreement? <y/n>; (y)"

read ANSWER

case $ANSWER in
  "n" | "N" | "No" | "no" | "NO"
        echo "Installation Cancelled by user."
        exit 0
        break;
        ;;
   *)
        echo "Installation proceeding..."
        break;
        ;;
esac

while true
do
        if [ $ERRCHK -ne 0 ] ; then
                echo ""
                echo "lease enter the installation directory: ($DEFAULTDIR)"

                read TARGETDIR
               
                if [ -z $TARGETDIR ] ; then
                        TARGETDIR=$DEFAULTDIR
                fi

                if [ ! -d "$TARGETDIR" ] ; then
                        mkdir -p "$TARGETDIR"
                        ERRCHK="$?"
                        if [ "$ERRCHK" -ne 0 ] ; then
                                echo "You do not have permissions to write to this directory"
                                exit 0
                        fi
                fi
                break
        else
        break
        fi
done

echo ""
echo "Installing SQLServer 2000 Driver for JDBC...."

cd $TARGETDIR

tar -xf $TARFILE
ERRCHK="$?"
if [ $ERRCHK -ne 0 ] ; then
        echo "There was a problem opening the tar file ($TARFILE)"
        echo "Aborting Installation."
        exit 0
else
        echo "Installation is Complete."
        echo "SQL Server 2000 driver for JDBC is installed in the following location: $TARGETDIR"
        exit 0
fi

当我用“ksh install.ksh”命令执行后,出现了如下的结果
install.ksh[26]: syntax error: 'in' M unexpected
我对KSH的语法不懂,我认为错误在CASE语句,我屏蔽掉该CASE语句后又出现了'if' unexpected ,我很迷惑,还有我是在当前的路径下运行的该程序,程序中有句more EULA.txt 明明当前目录下有EULA.txt文件运行中却说找不到该文件。
请问高手:该程序到底有不有语法错误,请帮我指点出来,还有如果没有,为什么我运行时会出现如上的错误,还有程序中red DUMMY是什么意思,read TARGETDIR是什么意思,DUMMY和TARGETDIR是不是内置的,还是别的什么变量。

先行谢过!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP