oddmakeの日記: [ 6
日記 by
oddmake
/usr/binに[という実行ファイルを見つけてなんだろうとおもったら。
test(シェルスクリプトとかに使う条件文のアレです)のファイルだったのですね。
何だろうかとおもってしまいました。
聞くところによると、「"["とかいう怪しい実行ファイルがあるから消しときました」って事件が時々起こるのだそうで……まぁ、bashとかは内部処理するので問題ないそうですが。
/usr/binに[という実行ファイルを見つけてなんだろうとおもったら。
test(シェルスクリプトとかに使う条件文のアレです)のファイルだったのですね。
何だろうかとおもってしまいました。
聞くところによると、「"["とかいう怪しい実行ファイルがあるから消しときました」って事件が時々起こるのだそうで……まぁ、bashとかは内部処理するので問題ないそうですが。
一つのことを行い、またそれをうまくやるプログラムを書け -- Malcolm Douglas McIlroy
あれね (スコア:1)
if [ -f /etc/hogefuga.conf ] …とかやるのに使うらしいですが、
逆に、サンプルプログラムにtestって名前を付けてしまい、
動かなくてハマる…といったケースも結構あるようです。
それではテストプログラムは (スコア:1)
ちなみにシェルからtestって打っても結果がよくわからんですた。
$ echo $((`test 5 -eq 5`))
とか打っても0
いろんな条件式を打っても何を打っても、結果は0のようです。
ぅーむ。
/.configure;oddmake;oddmake install
Re:それではテストプログラムは (スコア:1)
わたしは、実行結果の確認には $? を使います
$ cmp a b ; echo $?
というカンジで
Re:それではテストプログラムは (スコア:1)
ついでに、正しい場合は 0、正しくない場合は 0 以外 (エラー値) のような。。。
むらちより/あい/をこめて。
厳しいツッコミを (スコア:1)
# 正しいコマンドと値で確認しました。
/.configure;oddmake;oddmake install
Re:それではテストプログラムは (スコア:1)
そうそう、戻り値ってどうやって取得するのか、以前から謎だったんです。
こうやるのね…。