Configuration Information [Automatically generated, do not change]: Machine: i686 OS: linux-gnu Compiler: gcc Compilation CFLAGS: -DPROGRAM='bash' -DCONF_HOSTTYPE='i686' -DCONF_OSTYPE='linux-gnu' -DCONF_MACHTYPE='i686-pc-linux-gnu' -DCONF_VENDOR='pc' -DLOCALEDIR='/usr/share/locale' -DPACKAGE='bash' -DSHELL -DHAVE_CONFIG_H -I. -I. -I./include -I./lib -march=i686 -mtune=generic -O2 -pipe uname output: Linux IL 2.6.33-ARCH #1 SMP PREEMPT Thu May 13 12:06:25 CEST 2010 i686 Intel(R) Core(TM)2 Duo CPU E6550 @ 2.33GHz GenuineIntel GNU/Linux Machine Type: i686-pc-linux-gnu
Bash Version: 4.1 Patch Level: 7 Release Status: release Description: Sample script included. When I press Ctrl+C, only the inside loop is interrupted. The outside loop keeps going. In zsh and in old plain sh Ctrl+C works. Repeat-By: run this sample script and try to interrupt it with Ctrl+C: ######################### { echo 1; echo 2; echo 3; } | while read a; do echo $a { echo 1; echo 2; echo 3; } | while read b; do echo $a-$b sleep 1 done done #########################