Date: Tue, 25 Apr 2000 08:45:39 -0700 From: Ryan Davis <ryand@zenspider.com> To: Greg Pavelcak <gpav@som.umass.edu> Cc: freebsd-questions@freebsd.org Subject: Re:Making sh script pause for input Message-ID: <p04310101b52b6d60f1b1@[216.39.164.68]> In-Reply-To: <Pine.OSF.4.10.10004250959270.13917-100000@yolen.oit.umass.edu> References: <Pine.OSF.4.10.10004250959270.13917-100000@yolen.oit.umass.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
At 10:04 -0400 on 2000-04-25, you wrote: 0D >This is driving me nuts. I want a script that prompts with a >student's name and then waits for input regarding that student >then moves on. I've tried using xargs and a script like this: > > >#!/bin/sh > >while read LOGNUM CLASS LNAME FNAME GPA MAJOR ; >do >echo $FNAME $LNAME ; >echo -n "Status? " ; >read STATUS ; >echo "$LOGNUM $CLASS $LNAME $FNAME $GPA $MAJOR $STATUS" >> newfile ; >done < contractsS00 I don't think 'read' exists in the bourne shell, but it does in bash. Some UNIX-like systems (and you know who you are) ship with bash as /bin/sh, so that might be where you have seen it used. Bash installs very easily out of the ports. Personally, I always do things like this with perl, and then wrap the perl w/ a shell script if it must be a shell script. -- Ryan Davis -=- Zen Spider Software -=- mailto:ryand@ZenSpider.com -=- http://www.ZenSpider.com/ -=- I know that you believe you understand what you think I said but, I'm not sure you realize that what you heard is not what I meant. 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?p04310101b52b6d60f1b1>