subshell start before dotcmd before for before break after for after dotcmd, return value: 0 subshell end