免费注册 查看新帖 |

Chinaunix

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

shell,我要疯了,急求帮忙 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-31 14:59 |只看该作者 |倒序浏览
现在本人在/root/ffmpeg/下有libvocode,libmp3,x264 三个文件夹,
前2个文件夹里面都有configure,Makefile文件(执行make 和make install)
最后一个文件夹里面有3个rpm文件:faac-2.6.rpm,faad2.262.rpm,faad2.dev.rpm
现在需要一个SHELL来实现这些文件的安装。。。。。。
SHELL刚接触,一团雾水。
#!/bin/bash
.....................
.................

在执行configure
./configure --prefix=/usr --enable-shared

需要这些参数

请高手请教

实在是急。。。。哎

论坛徽章:
0
2 [报告]
发表于 2007-03-31 15:27 |只看该作者
高手都上哪去了??帮忙看看55555555555
怎么在脚本里面写进入一个目录和退出一个目录
如 cd /root/ffmpeg
cd ..

论坛徽章:
84
每日论坛发贴之星
日期:2015-12-29 06:20:00每日论坛发贴之星
日期:2016-01-16 06:20:00每周论坛发贴之星
日期:2016-01-17 22:22:00程序设计版块每日发帖之星
日期:2016-01-20 06:20:00每日论坛发贴之星
日期:2016-01-20 06:20:00程序设计版块每日发帖之星
日期:2016-01-21 06:20:00每日论坛发贴之星
日期:2016-01-21 06:20:00程序设计版块每日发帖之星
日期:2016-01-23 06:20:00程序设计版块每日发帖之星
日期:2016-01-31 06:20:00数据库技术版块每日发帖之星
日期:2016-01-16 06:20:00程序设计版块每日发帖之星
日期:2016-01-16 06:20:00程序设计版块每日发帖之星
日期:2016-01-14 06:20:00
3 [报告]
发表于 2007-03-31 23:02 |只看该作者
原帖由 jufeng2309 于 2007-3-31 15:27 发表
高手都上哪去了??帮忙看看55555555555
怎么在脚本里面写进入一个目录和退出一个目录
如 cd /root/ffmpeg
cd ..


就像你写的那样:
cd /dir
ls
cd ..

论坛徽章:
0
4 [报告]
发表于 2007-03-31 23:50 |只看该作者
你说是Makefile的问题.

cd ibvocode; ./configure --prefix=/usr --enable-shared; make; cd ../libmp3; ..............;  cd x264; rpm -ivh faac-2.6.rpm faad2.262.rpm faad2.dev.rpm

需要注意的是Makefile在一行action中包含cd xxx 的时候, 只会影响该行的命令的工作路径, 所以这时需要使用; 来把各个命令连接在一起, 注意上面的操作中所有命令都在一行哈!

其实建议你使用cd 绝对路径, 这样可以把很多命令都单独成行书写了(不过此时cd 绝对路径; 一个命令, 这还应该是一行的).

老实说, 我也不知道你现在的疑惑是什么..., 若实在接触shell和makefile不久, 还是让一个同事帮你下吧.

论坛徽章:
0
5 [报告]
发表于 2007-04-01 08:14 |只看该作者
非常感谢楼上的兄弟们,感激中................................
我的系统是FC4
在脚本里直接写 cd 不好用啊
#!/bin/bash
cd /root/ffmpeg/libvocode
好象是不行啊............
它会提示没有这个目录.............(但确实存在)
还想问问一下用一个条件判断该系统是否已经安装了.rpm包
我知道可以通过rpm -q *.rpm
但放在if里面怎么写?
if(.....................) then
.....................
else
.......................
请 指教??

论坛徽章:
84
每日论坛发贴之星
日期:2015-12-29 06:20:00每日论坛发贴之星
日期:2016-01-16 06:20:00每周论坛发贴之星
日期:2016-01-17 22:22:00程序设计版块每日发帖之星
日期:2016-01-20 06:20:00每日论坛发贴之星
日期:2016-01-20 06:20:00程序设计版块每日发帖之星
日期:2016-01-21 06:20:00每日论坛发贴之星
日期:2016-01-21 06:20:00程序设计版块每日发帖之星
日期:2016-01-23 06:20:00程序设计版块每日发帖之星
日期:2016-01-31 06:20:00数据库技术版块每日发帖之星
日期:2016-01-16 06:20:00程序设计版块每日发帖之星
日期:2016-01-16 06:20:00程序设计版块每日发帖之星
日期:2016-01-14 06:20:00
6 [报告]
发表于 2007-04-01 10:44 |只看该作者
原帖由 jufeng2309 于 2007-4-1 08:14 发表
非常感谢楼上的兄弟们,感激中................................
我的系统是FC4
在脚本里直接写 cd 不好用啊
#!/bin/bash
cd /root/ffmpeg/libvocode
好象是不行啊............
它会提示没有这个目录....... ...


if rpm -qa | grep -q $rpm_name; then
      echo $rpm_name have installed
fi

论坛徽章:
0
7 [报告]
发表于 2007-04-01 21:07 |只看该作者
cd /root/ffmpeg/libvocode
...........
好象是不行啊............
它会提示没有这个目录


若真的有这个目录, /root/ffmpeg/libvocode
则我敢肯定报"没有这个目录"的错误并不是因为上面一句引起的, 肯定是其他的语句引起的.

请你确认(看清楚些) 报错信息...
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP