Para atrapar se�ales pod�s usar trap

trap comando se�al
(man 7 signal para ver las se�ales)

He aqu� un ejemplo:

#!/bin/bash
trap 'echo "No se puede cancelar... :p "'  INT
trap 'echo "Je, je. Tampoco podr�s detenerme... ;p "'  TERM
while [ 1 ]; do
 echo "No me para nadie... Soy como Microchot!!!"
 sleep 1
done

Si apretas Ctrl-C (SIGINT) te aparece el 1er cartelito
y si lo queres matar (SIGTERM) desde otra terminal (kill n�pid) , te aparece
el 2� cartelito

Para la se�al quit usa QUIT y an�logamente para las otras...

Exitos

Marcos A. Lewis
Linux registered user #339104
----- Original Message -----
From: "Pablito Pilotti" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Saturday, March 13, 2004 7:16 AM
Subject: [LUG.ro] manejar se�ales en bash


> Hola!
> Estoy aprendiendo a hacer scripts para el bash.
> Mi problema es que no se como manejar la se�ales SIGINT,y SIGQUIT
> (que es cuando presionan ctrl-c �no?)
> En man del bash no me dice mucho. Si alguno me recomienda algun link
> para leer o me tira un ejemplito, se lo agradecere.
> gracias!
>
> _______________________________________________
> Lugro mailing list
> [EMAIL PROTECTED]
> http://www.lugro.org.ar/mailman/listinfo/lugro
>

_______________________________________________
Lugro mailing list
[EMAIL PROTECTED]
http://www.lugro.org.ar/mailman/listinfo/lugro

Responder a