简单shell脚本'test.sh':
function _trap
{
exit 1;
}
trap "_trap" SIGHUP SIGINT SIGTERM;
# do something
如果我在SSH会话中调用此脚本并键入Ctrl + C,脚本将终止,但之后终端不接受常规键盘输入。没有回声,如果我键入RETURN,则没有换行符,但提示符写在一行内:
[foo@bar ~]$ [foo@bar ~]$ [foo@bar ~]$ [foo@bar ~]$ [foo@bar ~]$ [foo@bar ~]$ ...
GNU bash,版本4.1.2(1)-release(x86_64-unknown-linux-gnu)
非常感谢提前。
答案 0 :(得分:2)
你提到的问题实际上不是由于陷阱,你的脚本会做一些导致它的事情。说
stty sane
应该修复它。