2011-07-21から1日間の記事一覧

シェルスクリプトの if 文が誤動作する原因

IT

v=1 if [ $v=2 ]; then echo "NG1" else echo "OK1" fi if [ $v -eq 2 ]; then echo "NG2" else echo "OK2" fi このシェルスクリプトを実行すると、以下のように出力される。 NG1 OK2 誤動作する原因は if [ $v=2 ]; then が if [ $v = 2 ]; then となってい…

Thread.State.WAITING の Javadoc 誤訳

Java の Thread の振る舞いで少しハマったので、忘れないうちにメモ。Thread#getState() で取得可能なスレッドの状態いくつかあって、そのうち Object#wait() で無限に待っている状態であるかどうかを取得したい。Javadoc の日本語版を見ると、スレッドの状…