2008-05-07

シェルの(( ))は論理否定

ということを始めて知った。

colinux(0):~$ ((0))
colinux(1):~$ ((1))
colinux(0):~$ ((1-1))
colinux(1):~$

だから、

while ((1)); do
    echo "hogehoge"
    sleep 1
done
この判定式の戻り値が0となって、無限ループ。へー。

Posted at 23:37 in | WriteBacks (0) | Edit