当前位置: 技术问答>linux和unix
unix环境高级编程》源程序编译的讨论,编译成功、不成功的都请进!!!
来源: 互联网 发布时间:2014-10-30
本文导语: 我下载了《unix环境高级编程》源程序,是Stevens主页上推荐for Linux 6版本的。 我在Redhat 7.1上按readme的步骤编译。发现无法执行systype.sh,系统报告拒绝执行;后来给systype.sh加上可执行属性,系统报告“syntax err...
我下载了《unix环境高级编程》源程序,是Stevens主页上推荐for Linux 6版本的。
我在Redhat 7.1上按readme的步骤编译。发现无法执行systype.sh,系统报告拒绝执行;后来给systype.sh加上可执行属性,系统报告“syntax error near unexpected token `/vmunix) '/systype.sh: line 10: `if (test -f /vmunix)”。
分析systype.sh,仅仅检测unix的版本。于是根据Makefile,直接编译“Make redhat60linux”,一切OK!
谁能解释一下执行systype.sh错误的问题?
我在Redhat 7.1上按readme的步骤编译。发现无法执行systype.sh,系统报告拒绝执行;后来给systype.sh加上可执行属性,系统报告“syntax error near unexpected token `/vmunix) '/systype.sh: line 10: `if (test -f /vmunix)”。
分析systype.sh,仅仅检测unix的版本。于是根据Makefile,直接编译“Make redhat60linux”,一切OK!
谁能解释一下执行systype.sh错误的问题?
|
你根目录(/ 目录)下有vmunix这个文件吗?
没有的话当然不行
你把第10行贴出来看看
没有的话当然不行
你把第10行贴出来看看
|
把 then 和 if 所在的行合并
比如
if(test -f /vmunix) then
echo "(***)"
else
echo ......
fi
比如
if(test -f /vmunix) then
echo "(***)"
else
echo ......
fi
|
er
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。