之前写了个死循环来播放某文件夹下的音乐 music.sh,代码如下:
while true
do
cd /windows/sda6/music/xxx
mplayer *
done
当然也可以直接用mplayer加参数,这个暂不讨论,要说的是:
我用sh music.sh或./music.sh 都能够正确执行,
但是,要中止的时候,我直接Ctrl+C,
前一种执行播放方式可以正常中止,
而后一种播放方式则只是停止了当前那首歌但又继续从头播放了,后来发现长按Ctrl再连按C才行。
不知道两个执行方式中止的时候到底啥区别?
Ctrl+C能中止sh xxx,中止不了./xxx???
- ubuntuing
- 帖子: 192
- 注册时间: 2008-03-22 9:02
Ctrl+C能中止sh xxx,中止不了./xxx???
一切皆可解决?。。。
- ubuntuing
- 帖子: 192
- 注册时间: 2008-03-22 9:02
- Ubuntu与Linux
- 帖子: 1211
- 注册时间: 2010-06-09 19:57
- ubuntuing
- 帖子: 192
- 注册时间: 2008-03-22 9:02
Re: Ctrl+C能中止sh xxx,中止不了./xxx???
某有,您多虑了,只是看到有变化就说了一句Ubuntu与Linux 写了:乃在暗示什么?ubuntuing 写了:好久没来了,发现多了个:送出感谢收到感谢
有变化说明这里发展、你们在付出着,我等只有敬仰的份儿
一切皆可解决?。。。
-
- 论坛版主
- 帖子: 21308
- 注册时间: 2007-08-02 20:29
- 系统: 窓辺とうこ
Re: Ctrl+C能中止sh xxx,中止不了./xxx???
一个是终止sh,一个是终止mplayer
- bzhao
- 帖子: 254
- 注册时间: 2008-07-05 2:15
- 系统: XUbuntu
Re: Ctrl+C能中止sh xxx,中止不了./xxx???
我大致试验了,两种一样的!
都是按一次ctrl-c 不能退出而且会到开始出播发。
按理应该退出! 不是很明白为什么会重头播放
都是按一次ctrl-c 不能退出而且会到开始出播发。
按理应该退出! 不是很明白为什么会重头播放
- oneleaf
- 论坛管理员
- 帖子: 10455
- 注册时间: 2005-03-27 0:06
- 系统: Ubuntu 12.04
Re: Ctrl+C能中止sh xxx,中止不了./xxx???
在脚本中的循环暂停1秒就好了
- daemon11
- 帖子: 60
- 注册时间: 2011-11-16 17:51
Re: Ctrl+C能中止sh xxx,中止不了./xxx???
正解JiangHui 写了:一个是终止sh,一个是终止mplayer
