What about in a here doc
so some thing like
#!/bin/bash
TEST='here'
cat << EOF
awk '/$TEST/ {print}' /somefile
EOF
do the ' still keep there meaning in a here doc ?
Alex
On Tue, Sep 14, 2004 at 12:22:27AM +1000, Crossfire wrote:
> Alexander Samad was once rumoured to have said:
> > On Mon, Sep 13, 2004 at 03:20:37PM +1000, James Gray wrote:
> > > The enclosing a variable between curly braces, eg, ${foo} will force the
> > > shell to expand the variable's content regardless of whether it is inside
> > > single or double quotes. IIRC.
> >
> > well i just tried this
> >
> > TEST='HELLO' echo '${TEST}'
> > and it printed out this
> > ${TEST}
>
> Thats because the use of curlies in a variable name is for
> delimitation, and does not act as an override to the quoting syntax as
> James suggested.
>
>
> consider:
>
> BLAH=Test
> echo ${BLAH}Me
>
> which produces the output "TestMe".
>
> This can't be done quite this way without the use of the delimiting
> braces.
>
> They do not have any affect on quoting though. (if they did, we'd all
> be having great problems.)
>
> C.
> --
> SLUG - Sydney Linux User's Group Mailing List - http://slug.org.au/
> Subscription info and FAQs: http://slug.org.au/faq/mailinglists.html
>
signature.asc
Description: Digital signature
-- SLUG - Sydney Linux User's Group Mailing List - http://slug.org.au/ Subscription info and FAQs: http://slug.org.au/faq/mailinglists.html
