marka 发表于 2006-8-10 01:36:53

求教一个shell错误

装了shake3.5 linux和shake4.0 linux,但是无法启动,(FC5/SUSE下正常)。
在baidu上搜索,有一个朋友在debian下也出现了同样的问题。

系统提示如下:

marka@marka-desktop:~/Desktop/shake3.5/bin$ sh shake
shake: line 23: syntax error near unexpected token `else'
shake: line 23: `else'

marka@marka-desktop:~/Desktop/shake4.0/bin$ sh shake
shake: line 23: syntax error near unexpected token `else'
shake: line 23: `else'

软件已crack过了
操作系统:
ubuntu 6.06 x64
系统配置:
PentiumD 2.8GHz
A-Data DDRII 512*2
XFX 6800XT 256M
Maxtor SATA 80G + PATA 40G*2(raid0)

KanKer 发表于 2006-8-10 10:08:09

看看 shake 脚本的内容。语法错误。

marka 发表于 2006-8-11 11:15:43

#
# set env var, LD_LIBRARYN32_PATH
#
if ${?LD_LIBRARYN32_PATH} then
setenv LD_LIBRARYN32_PATH ${NR_SHAKE_LOCATION}/lib:${LD_LIBRARYN32_PATH};
else
setenv LD_LIBRARYN32_PATH ${NR_SHAKE_LOCATION}/lib;
endif

第23行就只有else这一句

而且奇怪的是,同样的shake在FC5/Suse下面正常。
难道是ubuntu/Debian的文件夹路径问题?我的/usr/里面有lib、lib32、lib64三个文件夹

请问应该如何解决?叩谢!!!

KanKer 发表于 2006-8-12 09:29:06

你把 endif 改成 fi 试试。
页: [1]
查看完整版本: 求教一个shell错误