Ctrl+C能中止sh xxx,中止不了./xxx???

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
ubuntuing
帖子: 192
注册时间: 2008-03-22 9:02

Ctrl+C能中止sh xxx,中止不了./xxx???

#1

帖子 ubuntuing » 2011-11-20 22:02

之前写了个死循环来播放某文件夹下的音乐 music.sh,代码如下:
while true
do
cd /windows/sda6/music/xxx
mplayer *
done
当然也可以直接用mplayer加参数,这个暂不讨论,要说的是:
我用sh music.sh或./music.sh 都能够正确执行,
但是,要中止的时候,我直接Ctrl+C,
前一种执行播放方式可以正常中止,
而后一种播放方式则只是停止了当前那首歌但又继续从头播放了,后来发现长按Ctrl再连按C才行。
不知道两个执行方式中止的时候到底啥区别?
一切皆可解决?。。。
头像
ubuntuing
帖子: 192
注册时间: 2008-03-22 9:02

Re: Ctrl+C能中止sh xxx,中止不了./xxx???

#2

帖子 ubuntuing » 2011-11-20 22:06

好久没来了,发现多了个:送出感谢收到感谢
一切皆可解决?。。。
头像
Ubuntu与Linux
帖子: 1211
注册时间: 2010-06-09 19:57

Re: Ctrl+C能中止sh xxx,中止不了./xxx???

#3

帖子 Ubuntu与Linux » 2011-11-20 22:16

ubuntuing 写了:好久没来了,发现多了个:送出感谢收到感谢
乃在暗示什么?
头像
ubuntuing
帖子: 192
注册时间: 2008-03-22 9:02

Re: Ctrl+C能中止sh xxx,中止不了./xxx???

#4

帖子 ubuntuing » 2011-11-20 22:24

Ubuntu与Linux 写了:
ubuntuing 写了:好久没来了,发现多了个:送出感谢收到感谢
乃在暗示什么?
某有,您多虑了,只是看到有变化就说了一句
有变化说明这里发展、你们在付出着,我等只有敬仰的份儿
一切皆可解决?。。。
JiangHui
论坛版主
帖子: 21308
注册时间: 2007-08-02 20:29
系统: 窓辺とうこ

Re: Ctrl+C能中止sh xxx,中止不了./xxx???

#5

帖子 JiangHui » 2011-11-21 6:03

一个是终止sh,一个是终止mplayer
头像
bzhao
帖子: 254
注册时间: 2008-07-05 2:15
系统: XUbuntu

Re: Ctrl+C能中止sh xxx,中止不了./xxx???

#6

帖子 bzhao » 2011-11-24 15:55

我大致试验了,两种一样的!
都是按一次ctrl-c 不能退出而且会到开始出播发。
按理应该退出! 不是很明白为什么会重头播放
头像
oneleaf
论坛管理员
帖子: 10455
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04

Re: Ctrl+C能中止sh xxx,中止不了./xxx???

#7

帖子 oneleaf » 2011-11-24 17:06

在脚本中的循环暂停1秒就好了
头像
daemon11
帖子: 60
注册时间: 2011-11-16 17:51

Re: Ctrl+C能中止sh xxx,中止不了./xxx???

#8

帖子 daemon11 » 2011-11-27 10:47

JiangHui 写了:一个是终止sh,一个是终止mplayer
正解 :em11
回复