while and cats

Eric "Shubes" plug at shubes.net
Mon Feb 5 14:29:23 MST 2007


Darrin Chandler wrote:
> On Mon, Feb 05, 2007 at 01:36:35PM -0700, Eric Shubes wrote:
>>> Yes, at least in ksh. I'm sure bash can do it, too. In ksh you use "<<-"
>>> instead of "<<" and it will strip any leading tabs from there here doc.
>>> Note that it's TABS not WHITESPACE. So it's possible to have internal
>>> indenting with spaces, but tab indented shell script.
>>>
>> I just looked it up for yuks. bash appears to be the same. So, indent the
>> EOF with tabs, and meaningful indentation should be done with spaces. I
>> wonder how long I can remember that. ;)
> 
> When I need it I have to look up how. Every time. Usually if I use a
> here doc I separate it with *vertical* whitespace and then work with
> no indent. Maintaining something where tabs v. spaces are significant is
> too much work for me.
> 

Sounds like a good approach.
Having tabs and spaces treated differently (when you can't *see* the
difference) can be dangerous.

-- 
-Eric 'shubes'


More information about the PLUG-discuss mailing list