だから、もうバグじゃないんだよ。
それがV7のbshからの仕様になっちゃっているの。
他にもたとえば、
while read VAL;do 〜 ;done < FILE
がサブシェルになってしまうとか。
いろいろあるんだから。