>>149
あー普通 pipe でディレクトリ変えることないから何かおかしいんじゃないかって?かねえ。

>>150
内部コマンドって builtin のこと?だとすると ↓ の説明がつかないかと。
というかその条件は {echo $ZSH_SUBSHELL} でも同じような。

% command echo $ZSH_SUBSHELL | cat
0
% /bin/echo $ZSH_SUBSHELL | cat
0

つかまたちょっと色々試してたらよくわからんことにでくわしてしまった。
1つめは固まらないで2つめが固まる。builtin/command で固まるか変わる。
うーん…

% : 1>&2 | : =(:)
% : | : =(:)

まあ気にしない方がいいね。
理由がすぐわかるならちょっと知りたいけど。