Michelle Weber on Mon, 17 Jan 2000 21:04:08 -0500 (EST) |
I have it there in the condition for the while loop. In the line above it is assigning the value true to the variable exists. -- Michelle Weber umweber@mcs.drexel.edu On Mon, 17 Jan 2000, Andrew White wrote: > You want two "=" signs: > > exists == true > > -Andrew > > > On Mon, 17 Jan 2000, Michelle Weber wrote: > > > Can someone tell me the obvious and what is wrong with this loop in bash: > > > > exists=true > > > > while [ exists==true ]; > > do > > echo "Username: " > > read username > > > > if (grep ^$username: /etc/passwd 1>&2 > /dev/null) ; then > > exists=true > > else > > exists=false > > fi; > > done > > > > > > > > No matter what it seems exists=true because the loop never exits. > > Thanks, > > > > > > > > > ______________________________________________________________________ > Philadelphia Linux Users Group - http://plug.nothinbut.net > Announcements - http://lists.nothinbut.net/mail/listinfo/plug-announce > General Discussion - http://lists.nothinbut.net/mail/listinfo/plug > > ______________________________________________________________________ Philadelphia Linux Users Group - http://plug.nothinbut.net Announcements - http://lists.nothinbut.net/mail/listinfo/plug-announce General Discussion - http://lists.nothinbut.net/mail/listinfo/plug
|
|