estoy tratando de ejecutar comandos dentro de una secuencia de comandos utilizando la lectura, y cuando el usuario utiliza Ctrl +C, quiero detener la ejecución del comando, pero no salir de la guión. Algo como esto:BASH - usando trampa Ctrl + C
#!/bin/bash
input=$1
while [ "$input" != finish ]
do
read -t 10 input
trap 'continue' 2
bash -c "$input"
done
unset input
Cuando el usuario utiliza Ctrl +C, quiero que continúe la lectura de la entrada y la ejecución de otros comandos. El problema es que cuando se utiliza un comando como:
while (true) do echo "Hello!"; done;
No funciona después escribo Ctrl +C una vez, pero funciona una vez que lo escribo varias veces.
tratar 'trampa 'break' 2 'en su lugar –