Re: bash scripts conditionals and substrings

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Kurt Granroth
Date:  
To: plug-discuss
Subject: Re: bash scripts conditionals and substrings
On Mar 4, 2005, at 3:39 PM, der.hans wrote:
> Am 04. Mar, 2005 schwätzte Lynn David Newton so:
>>> #!/bin/sh
>>>
>>
>> der.hans> Good, always leave the second line blank.
>>
>> Whereas I have included a blank line *always* in any
>> script that uses a shebang, I've done so mainly because
>> it looks good. I'm sure I've seen scripts that don't
>> have one. Therefore, my question is whether there is a
>> technical reason why a blank line should be there? I
>> tend to doubt it, and have never read anything about
>> this that I can recall. (I probably would have
>> remembered it.)
>
> There used to be. I think it was specifically for Perl scripts. Don't
> know
> if it really matters anymore.
>
> I figure the extra character doesn't take much space, it makes the file
> much more readable and it keeps me from running into whatever obscure
> bug
> there was that required a blank line :).


If you can find a reference to why this was the case, I'd really love
to see it. I spent about 15 minutes searching for this and while I
found a few fleeting references to perl scripts having to have a blank
second line (invariably followed by somebody saying "Why? I've never
had to do that") I couldn't find anything that even attempted to
explain why and when.

Personally, I haven't written enough perl scripts to say one way or
another. I have written more than my share of sh shell scripts and
while I usually leave the second line blank or start it with a comment,
I've never insisted on it and have never had a problem.

Kurt
---------------------------------------------------
PLUG-discuss mailing list -
To subscribe, unsubscribe, or to change you mail settings:
http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss