当前位置: 技术问答>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