Ctrl+C能中止sh xxx,中止不了./xxx???
发表于 : 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才行。
不知道两个执行方式中止的时候到底啥区别?
while true
do
cd /windows/sda6/music/xxx
mplayer *
done
当然也可以直接用mplayer加参数,这个暂不讨论,要说的是:
我用sh music.sh或./music.sh 都能够正确执行,
但是,要中止的时候,我直接Ctrl+C,
前一种执行播放方式可以正常中止,
而后一种播放方式则只是停止了当前那首歌但又继续从头播放了,后来发现长按Ctrl再连按C才行。
不知道两个执行方式中止的时候到底啥区别?