Web Board

日記へ / ツリー表示 / 新規投稿 / 新着表示

[[cache support for git/cvs/svn]]

コメントをつける / 削除する
Subject: Re: cache support for git/cvs/svn
Date: 2011/09/26 10:12
From: yuuji <yuuji>at<gentei.org>
X-URL: http://www.gentei.org/~yuuji/

釈迦に説法のようで大恐縮ですが、
shで、というかtest(1)の論理積は -a ですので、
if [ -f foo -a -n bar ]; then ... fi ですね。
cshと違ってshの場合 if やら while やらの後に書くのはあくまでも「コマンド文」なので、一般コマンド・alias・関数・それら+リダイレクション何でも書けます。Lispのifと同じ感覚で使えます。
このあたり270ページで強調したつもりです。
お邪魔致しました。

コメントをつける / 削除する
Subject: Re: cache support for git/cvs/svn
Date: 2011/09/26 23:14
From: Makoto Fujiwara <makoto at ki nu>
X-URL: http://www.ki.nu/~makoto/diary/

広瀬さん、ありがとうございます。
-a ですね。-a を使ったらうまく行きました。
正直なところ -f とか -z が test(1) に書いてあることも忘れていまし
た。(多分以前に見たことはあると思うのですが)。[ が test の別名なの
も、ある意味(すっかり)忘れていました。本当にありがとうございます