(gdb) br dowhile Breakpoint 1 at 0x189e0: file sh.func.c, line 566. (gdb) run -f x.csh [...] Breakpoint 1, dowhile (v=0x5555555fe130, c=0x5555555fdb80) at sh.func.c:566 566 int again = whyles != 0 && (gdb) cont Continuing. 4 [Detaching after fork from child process 17695] Breakpoint 1, dowhile (v=0x5555555fdd30, c=0x5555555fdaf0) at sh.func.c:566 566 int again = whyles != 0 && (gdb) Continuing. 3 [Detaching after fork from child process 17696] Breakpoint 1, dowhile (v=0x5555555fe1a0, c=0x5555555fe310) at sh.func.c:566 566 int again = whyles != 0 && (gdb) Continuing. 2 [Detaching after fork from child process 17697] Breakpoint 1, dowhile (v=0x5555555ff850, c=0x5555555ff6a0) at sh.func.c:566 566 int again = whyles != 0 && (gdb) Continuing. 1 [Detaching after fork from child process 17700] Breakpoint 1, dowhile (v=0x5555555ffd60, c=0x5555555ffbb0) at sh.func.c:566 566 int again = whyles != 0 && (gdb) Continuing. 0 [Detaching after fork from child process 17701] .... (gdb) br dowhile Breakpoint 1 at 0x189e0: file sh.func.c, line 566. (gdb) run -f x.csh Breakpoint 1, dowhile (v=0x5555555fdf30, c=0x5555555f14e0) at sh.func.c:566 566 int again = whyles != 0 && (gdb) cont Continuing. 4 [Detaching after fork from child process 17713] 3 [Detaching after fork from child process 17714] 2 [Detaching after fork from child process 17715] 1 [Detaching after fork from child process 17716] 0 [Detaching after fork from child process 17717] -1 [Detaching after fork from child process 17719] -2 [Detaching after fork from child process 17720]