[oclug] How do I input in a (bash) shell script

Chris Hulan 2chulan at home.com
Sun Feb 25 18:03:19 EST 2001


Joe Burpee wrote:
> 
> Josh Diakun wrote:
> > Let me get this straight you want to enter a string like... "hey does this
> > work" ...into a variable...what I posted should do so.

Sorry Josh, I didn't look at your solution cloesly enough...

> 
> OK, but it don't think it will preserve leading or trailing whitespace.
> If that is a concern, it is safer to use `read' with no arguments.  The
> complete input line then should be in "$REPLY":
>   read
>   foo="$REPLY"
>   echo "Foo text: $foo."
> 
> Alternatively, you might fiddle (carefully) with $IFS; e.g. `IFS=' will
> remove any special treatment of whitespace.  Another solution would be
> to avoid shell conventions entirely and read thru an external program
> like:
>   foo=`head -1`
8<snip>8
> Joe

I'll take a look at read. anf IFS.

Thanks for the help

Chris



More information about the OCLUG mailing list