LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 807|回复: 1

sh脚本执行的mplayer命令是不是不能用crtl+c来结束?

[复制链接]
发表于 2004-10-6 05:26:54 | 显示全部楼层 |阅读模式
为了方便点用mplayer播放网络流媒体,写了只有一行的radio.sh文件
mplayer mms://......
执行顺利,利用q或者ESC退出都正常,但是如果是用crtl+c来结束程序的话,$提示符后面输入的内容都不显示了,当然,输入的命令在回车后可以执行;如果在$后直接回车,是不换行的再出现$;在输入完整 mplayer ....的时候用crtl+c是不会有这样的问题的;
其他的脚本文件没有碰到过这样的问题

另外还有就是alias定义过的命令,是不是不能在脚本里面调用?
发表于 2004-10-6 11:56:26 | 显示全部楼层
那是因为mplayer执行了类似 stty -echo (禁止回显的命令),当你按ctrl_C的时候,mplayer会根据接受到的信号执行相应操作
用dot(.)或者source命令执行带有别名的脚本是可以的.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表