Я пытаюсь выполнить команды внутри script, используя чтение, и когда пользователь использует Ctrl + C, я хочу остановить выполнение команды, но не выйти из script. Что-то вроде этого:
#!/bin/bash
input=$1
while [ "$input" != finish ]
do
read -t 10 input
trap 'continue' 2
bash -c "$input"
done
unset input
Когда пользователь использует Ctrl + C, я хочу продолжить чтение ввода и выполнение других команд. Проблема в том, что когда я использую команду вроде:
while (true) do echo "Hello!"; done;
Он не работает после того, как я набираю Ctrl + C один раз, но работает, как только я набираю его несколько раз.