2014-01-10 35 views
1

簡單的shell腳本「test.sh」後:行爲 - 「陷阱」奇怪端子輸入和無回聲

function _trap 
{ 
    exit 1; 
} 
trap "_trap" SIGHUP SIGINT SIGTERM; 

# do something 

如果我把一個SSH會話中這個腳本然後再鍵入Ctrl + C腳本終止,但在此之後終端不接受常規鍵盤輸入。有沒有迴音了,如果我的返回類型沒有斷行,但提示一行內寫上:

[[email protected] ~]$ [[email protected] ~]$ [[email protected] ~]$ [[email protected] ~]$ [[email protected] ~]$ [[email protected] ~]$ ... 

GNU的bash,版本4.1.2(1)-release(x86_64的未知-Linux的GNU )

非常感謝提前。

+4

這不是真的由於陷阱,你的腳本做了其他事情導致它。試着說'stty理智'。 – devnull

+0

執行'stty sane'固定那個。謝謝。 – Toru

+0

@devnull考慮添加您的評論作爲回答 – higuaro

回答

2

你提到的問題並不是真的由於陷阱,你的腳本做了其他事情導致它。說

stty sane 

應該解決它。