BASH – Evitar CONTROL+C (SIGINT) en ejecución de script.

Al ejecutar este script, cada vez que le das CONTROL+C (SIGINT), aparece el texto, en lugar de salir. Como indica el texto, únicamente ingresando una letra «x» saldrá del script o matando el proceso PID con el comando “kill -9 pid”.

#!/bin/bash
trap "echo No me mataras! Ingresa x para salir" SIGINT SIGTERM
palabra=N
until [ "$palabra" == "x" ]; do
       read -p "Ingresa caracter : " palabra
       echo "Mi pid es $$"
done
Esta entrada fue publicada en Unix - Linux. Guarda el enlace permanente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *