Date: Thu, 12 Mar 1998 10:36:13 +1030 From: Greg Lehey <grog@lemis.com> To: greg@merrimack.edu, FreeBSD Questions <questions@FreeBSD.ORG> Subject: Re: for loop at your command prompt Message-ID: <19980312103613.24718@freebie.lemis.com> In-Reply-To: <3506FEC1.7D9312B2@merrimack.edu>; from Greg Fraize on Wed, Mar 11, 1998 at 04:14:41PM -0500 References: <3506FEC1.7D9312B2@merrimack.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 11 March 1998 at 16:14:41 -0500, Greg Fraize wrote:
> can someone please tell me how I could do a
> for loop at my shell prompt...
> I've seen it done before...but I was un-able to remember what
> that person type ..thans
This is really a question for -questions, not -hackers. I'm
redirecting accordingly.
That depends on your shell. You *should*, of course, be using a
Bourne-style shell. For that, the syntax is:
for <name> in <list of things> do <things>; done
For example, to compare all the files in the current directory which
also exist in another directory, you might enter:
otherdir=../foo # name of the other directory
for i in *; do
if [ -f $i -a -f $otherdir/$i ]; then
cmp $i $otherdir/$i
fi
done
Greg
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19980312103613.24718>
