如何閱讀控制c,在shell腳本中控制z?如何讀取shell腳本中的轉義字符?
在此先感謝
加入...
什麼是我的要求是,即時通訊在刪除腳本的最後一個文件。如果腳本停止(通過控制C或控制Z)還我需要刪除該文件
如何閱讀控制c,在shell腳本中控制z?如何讀取shell腳本中的轉義字符?
在此先感謝
加入...
什麼是我的要求是,即時通訊在刪除腳本的最後一個文件。如果腳本停止(通過控制C或控制Z)還我需要刪除該文件
每次用戶做出控制C(或任何其他特殊組合)的信號被髮送到你的腳本。
您需要使用trap命令在腳本中捕獲此信號。
它的時間去解釋,但是這個網站包含有關管理信號的一個很好的解釋:http://linuxcommand.org/wss0160.php
#!/bin/sh
trap 'echo Hi there' INT USR1 TERM
while true; do sleep 1; done
讀man kill
爲允許信號的名單,你可以放在那裏,請注意描述字段中SIGNALS
節的kill
手冊頁中提到哪個信號可以被shell腳本阻塞(捕獲)。
注意:Ctrl + c是INT(中斷)信號
究竟是什麼問題? – pmod 2011-12-15 10:51:04