On Wed, Jan 05, 2000 at 11:29:44PM -0500, Wayne Topa wrote:
> > (Why does this work, by the way?
> > Is /bin/sh the default interpreter?)
> 
> I also thought this (Colin's comment), was the problem so I changed
> some of my bash scripts to test it.  At least on my slink box, that
> isn't the answer.  
> 
> All of these worked :  #!/bin/sh, # !/bin/sh, #! /bin/sh and
> the script even worked _without_ any #! line _at all_!!!   I have no
> idea why it worked, but it does?????

I read somewhere (although I can't find it now) that /bin/sh _is_ the
default interpreter for text files.  With that in mind, your second
example (# !/bin/sh) is not recognized as a shebang, it's passed off
to sh by default, and sh ignores the first line as a comment.

                                 -Michael

-- 
  Michael Stenner                       Office Phone: 919-660-2513
  Duke University, Dept. of Physics       [EMAIL PROTECTED]
  Box 90305, Durham N.C. 27708-0305

Reply via email to