Fala Thiago, Olha o meu teste: $ bash --version GNU bash, version 3.2.25(1)-release (i486-pc-linux-gnu) Copyright (C) 2005 Free Software Foundation, Inc. $ trap "echo recebi ctrl+z" 20; sleep 3
[1]+ Stopped sleep 3 $ trap "echo recebi ctrl+c" 2 $ recebi ctrl+c $ Isto é, mesmo após armar um trap para o sinal 20, dei um ctrl+z e o sleep "stopou". Se o ctrl+z tivesse gerado o sinal 20, teria dado a msg, como aconteceu com o sinal 2. Acho melhor verificar direitinho o seu procedimento. SuShellso, Julio A partir de 05/04 estarei dando um treinamento de Shell em SP. Veja detalhes em www.4linux.com.br ou (11) 2125-4747 Em 01/04/08, Thiago Canuto Lemos <[EMAIL PROTECTED]> escreveu: > > Fala Julio!! > > Eu testei: trap "" 2 e testei também: trap "" 20 > > o primeiro desabilitou o ctrl+c > o segundo desabilitou o ctrl+z > > testa ai pra vc ver! > > Entao eu pus um unico trap: trap "" 2 20 > > Abracao!! > > "Julio C. Neves" <[EMAIL PROTECTED] <julio.neves%40gmail.com>> > escreveu: > Fala Thiago, > quem te disse que o sinal 20 monitorava cntr+z? Acho que isso tá furado. > Até > onde eu saiba o cntr+z não gera sinal. > > Qdo vc faz: > > trap 2 > > o que vc está fazendo é restaurar o sinal 2 ao seu default. Para tornar o > prg unbreakable, vc deve fazer: > > trap ' ' 2 > ou > trap "" 2 > > SuShellso, > Julio > A partir de 04/04 estarei dando um treinamento de Shell em SP. > Veja detalhes em www.4linux.com.br ou (11) 2125-4747 > > [As partes desta mensagem que não continham texto foram removidas]
