Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!wuarchive!sdd.hp.com!hp-col!hpldola!hp-lsd!jimr@hplsdv7.COS.HP.COM From: jimr@hplsdv7.COS.HP.COM (Jim Rogers) Newsgroups: comp.unix.shell Subject: Re: for loops Message-ID: <27620009@hplsdv7.COS.HP.COM> Date: 4 Apr 91 16:22:33 GMT References: <3693@ux.acs.umn.edu> Organization: HP Logic Systems Division - Col Lines: 29 / hplsdv7:comp.unix.shell / edh@ux.acs.umn.edu (Merlinus Ambrosius) / 4:14 pm Apr 2, 1991 / In sh, I'd like to do something like a BASIC for loop. Say I have $FILES set to some number, and I'd like to go through a loop $FILES times. Can this be done in sh? Thanks! --eric ---------- Try the following: #!/bin/sh foo=10 count=0 while [ $count -lt $foo ] do echo $count count=`expr $count + 1` done The "expr" command evaluates arguments as an expression and writes the result to stdout. Jim Rogers Hewlett-Packard Company Colorado Springs, Colorado