パスワードを忘れた? アカウント作成
742099 journal

yakkの日記: && とか || とか

日記 by yakk

シェルの機能です。
shell scriptとか書くときも重宝するので覚えておくと良いです。

man sh とか man csh すると説明が書いてありますが、

cmd1 && cmd2

の場合、cmd1の終了ステータスが真の場合のみcmd2が実行されます。
同様に || の場合はcmd1の終了ステータスが偽の場合に(以下略)。

たとえば、make depend; make; make installだと、make dependが失敗した場合でも後続のコマンドが実行されてしまうので、悲しい気分になってしまいます。
make depend && make && make installだと、どれかが失敗した時点で後続のコマンドが破棄されるので、一安心です。

[ 役に立たない応用 - C shell編 ]
・韓国海苔店からきたspamを闇に葬る

foreach i ( * )
        nkf -e $i | grep 韓国海苔店 && rm -f $i
end

適当に書いてるので上の応用を信用してはいけません。
ついでに、韓国海苔店をネタにした普通のメールも道連れになるのは言わずもながです (^^;

# 先ほどspamが来ていたのでネタにしてみた。

typodupeerror

吾輩はリファレンスである。名前はまだ無い -- perlの中の人

読み込み中...