kshだと以下はちゃんと動く
hoge=0
find aaaa | while read f
do
let hoge=hoge+1
done
if ($hoge -ne 0];
then
echo "not zero!"
fi
bash ではこう書かないとだめ(パイプの先が別プロセスになるから)
hoge=0
while read f
do
let hoge=hoge+1
done < <(find aaa)
if ($hoge -ne 0];
then
echo "not zero!"
fi
aixばっかりやってるとあきまへんなぁ。(´・ω・`)
参考


