2009-06-05 :-)
_ 仕事
0830 出勤。
_ CBUG
@mmasuda のプレゼンを見てカッとなって CBUG ML に登録した。送信テストを兼ねてメールを流してみたんだが当方 Gmail を使っておりメールは私の受信ボックスに来ない( [ 20060624#p09 ] )のでちゃんと流れてるのか不安である。
_ true
ツッコミを頂いた → BSD Diary Version 0.8091
test(1) によると、"[ false ]" という書式は、引数(この場合 false)が string (文字列) として解釈され、 string が空でなければ真を返す。文字列 "false" は空文字列 "" ではないので、真を返す。
元々のコードでも、"[ true ]" の true は、コマンドの true(1) ではなく、ただの文字列 "true" として解釈されてたわけだ。
ま普通は while :; do 使うわね。 ( : は sh(1) のビルトインコマンドで、常に真を返す)
なんてこと
そういえば何かの本で「端末から都市名を入力したいのに、そのプログラムは端末に入力された最初の 1 文字しか見てないので q から始まる都市名を入力したら quit と解釈されてしまうプログラム」というのが紹介されてたのを思い出した。「プログラマのうちあけ話」だったかしら。
_ 飯
肉じゃがカレー味 肉なし。誤って米を2合炊いた