Ich habe ein Bash-Skript, das ein Programm in einer Schleife ausführt und die Ausgabe des Programms liest. Ich möchte, dass das Programm und das Skript beendet werden, wenn ich control-c drücke.
Ich habe dies versucht, aber es scheint das Programm nicht zu beenden.
control_c() {
exit
}
while true ; do
trap control_c SIGINT
my_command | while read line ; do
echo $line
...
done
done
Kann mir jemand den richtigen Weg zeigen, um das zu erreichen, was ich beschrieben habe? Ich danke Ihnen!