Subject: Re: Killing processes by name (svr4 lameness)
To: der Mouse <mouse@Collatz.McRCIM.McGill.EDU>
From: Greg A. Woods <woods@kuma.web.net>
List: current-users
Date: 04/13/1996 12:21:09
[ On Fri, April 12, 1996 at 10:09:24 (-0400), der Mouse wrote: ]
> Subject: Re: Killing processes by name (svr4 lameness)
>
> > 	#!/bin/sh
> > 	kill "$@"
> 
> In general, shouldn't that be
> 
> 	case $# in
> 		0)	kill ;;
> 		*)	kill "$@" ;;
> 	esac
> 
> instead?

Or more elegantly as the one line expression:

	kill ${1+"$@"}

>  Or have we (er, has Sun) finally fixed that, so that "$@"
> goes away entirely instead of turning into "" when $# is zero?  (In the
> case of kill, the difference may not matter, of course. :-)

I've been told it has been fixed, but I haven't tested it, and I
wouldn't depend on the fix regardless.

-- 
							Greg A. Woods

+1 416 443-1734			VE3TCP			robohack!woods
Planix, Inc. <woods@planix.com>; Secrets Of The Weird <woods@weird.com>