From: Ping Yin Date: Sat, 01 Mar 2008 12:42:46 GMT Subject: Re: [PATCH v2 3/3] git-submodule: New subcommand 'summary' (3) - limit summary size Message-ID: <46dff0320803010442y12c1326dk45f53ce17453b53c@mail.gmail.com> In-Reply-To: <7v1w6u7vhf.fsf@gitster.siamese.dyndns.org> On Sat, Mar 1, 2008 at 3:29 PM, Junio C Hamano wrote: > Ping Yin writes: > > > + -n|--summary-limit) > > + if test -z "$2" || echo "$2" | grep --quiet -v '^-\?[0-9]\+$' > > \?\+????? > > summary_limit=$(expr "$2" : '[0-9][0-9]*$') > expr is portable? > or even > > if summary_limit=$(( $2 + 0 )) 2>/dev/null || > test "$2" != "$summary_limit" > then > usage > fi > summary_limit=$(( $2 + 0 )) will always has return status 0 So i use summary_limit=$(($2 + 0)) if test $summary_limit = 0 -a "$2" != 0 then usage fi -- Ping Yin