Temizleme gerçekleştirmek için ctrl-z tuşunu yakala


1

Herşey,
Kullanıcı ctrl-z tuşuna basarsa (SIGTSTP sinyali) bir temizleme işlemi yapmak istediğim bir kabuk betiği var. Trap komutunu okudum ve ctrl-c tuşunu nerede tutabileceğim bir örnek buldum. SIGTSTP sinyalini kesmenin bir yolu var mı?


Sadece takip et man sayfa.
Prince John Wesley

Yanıtlar:


2
#!/bin/bash
# ctrl + z handler 
function suspendHandle() {
 echo "$@"
}
# trap the SIGTSTP signal
# suspendHandle is a handler function with the parameters "trapping ctrl + z"
trap "suspendHandle trapping ctrl + z" 20 
# send SIGTSTP signal to current shell
kill -s 20 $$ 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.