aokikyon 发表于 2008-11-23 20:54

控制台里如何能自动依次运行多个程序?

有个演示需要首先运行mplayer放一段视频,在运行madpaly放一段mp3,最后运行minigui演示程序。<br /><br />需要演示者上电开机就可以自动运行,不用任何操作。<br /><br />我尝试写了个脚本文件<br /><br />./mplayer&nbsp;x.avi<br /><br />./madplay&nbsp;x.mp3<br /><br />./minguiexe<br /><br />结果mplayer运行完毕后可以相应madplya的程序<br /><br />madplay放完mp3无法自动退出,需要在控制台输入ctrl+C才行,这样我脚本的最后一个minigui也无法运行了。<br /><br />请问下有解决方法吗?<br /><br /><br />还有比如我先运行minigui例程,能延时个1分钟后再运行其他程序吗?

后学 发表于 2008-11-28 00:01

使用exec呢。。。

wangkj 发表于 2008-11-28 09:47

后面加上 &

uppet 发表于 2008-11-29 09:43

脚本没错,mplayer没用对

./mplayer&nbsp;x.avi<br />没有正常返回,则说明mplayer程序没有正常退出;你应该加些调用参数,让mplayer放完x.avi后自行关闭。

sinanjj 发表于 2008-11-29 17:29

shell脚本

sodwell 发表于 2008-11-30 21:12

re

你的脚本的方法是可以的,<br />老王&nbsp;你的方法是同时运行&nbsp;&nbsp;人家是挨个顺序运行

sinanjj 发表于 2008-11-30 22:17

........

shell&nbsp;脚本没学好吧....<br /><br />最简单的用&nbsp;&&&nbsp;把三个命令连接起来....<br /><br />建议详细的看看shell脚本教程(MIT等大学的网站上有...用英文google)

wangkj 发表于 2008-12-1 09:02

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

只能说明ls太懒,太笨。<br />不看书,不上网。
页: [1]
查看完整版本: 控制台里如何能自动依次运行多个程序?