[嵌入式linux] 控制台里如何能自动依次运行多个程序?

[复制链接]
3425|7
 楼主| aokikyon 发表于 2008-11-23 20:54 | 显示全部楼层 |阅读模式
有个演示需要首先运行mplayer放一段视频,在运行madpaly放一段mp3,最后运行minigui演示程序。

需要演示者上电开机就可以自动运行,不用任何操作。

我尝试写了个脚本文件

./mplayer x.avi

./madplay x.mp3

./minguiexe

结果mplayer运行完毕后可以相应madplya的程序

madplay放完mp3无法自动退出,需要在控制台输入ctrl+C才行,这样我脚本的最后一个minigui也无法运行了。

请问下有解决方法吗?


还有比如我先运行minigui例程,能延时个1分钟后再运行其他程序吗?
后学 发表于 2008-11-28 00:01 | 显示全部楼层

使用exec呢。。。

wangkj 发表于 2008-11-28 09:47 | 显示全部楼层

后面加上 &

uppet 发表于 2008-11-29 09:43 | 显示全部楼层

脚本没错,mplayer没用对

./mplayer x.avi
没有正常返回,则说明mplayer程序没有正常退出;你应该加些调用参数,让mplayer放完x.avi后自行关闭。
sinanjj 发表于 2008-11-29 17:29 | 显示全部楼层

shell脚本

sodwell 发表于 2008-11-30 21:12 | 显示全部楼层

re

你的脚本的方法是可以的,
老王 你的方法是同时运行  人家是挨个顺序运行
sinanjj 发表于 2008-11-30 22:17 | 显示全部楼层

........

shell 脚本没学好吧....

最简单的用 && 把三个命令连接起来....

建议详细的看看shell脚本教程(MIT等大学的网站上有...用英文google)
wangkj 发表于 2008-12-1 09:02 | 显示全部楼层

挨个运行就是两个&&,ls说的对

只能说明ls太懒,太笨。
不看书,不上网。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部