[Module-build-general] Re: Understanding $Config{startperl} in MacPerl
Status: Beta
Brought to you by:
kwilliams
From: Ken W. <ke...@ma...> - 2002-12-01 08:14:09
|
On Sunday, December 1, 2002, at 01:25 PM, em...@ap... wrote: > On Friday, November 29, 2002, at 09:19 PM, Ken Williams wrote: > >> I see that in MacPerl (not perl for OS X), $Config{startperl} >> is set to >> >> "Perl -Sx \"{0}\" {\"Parameters\"}; Exit {Status}\n#!perl" >> >> in Config.pm . I'm not sure what that extra stuff is before >> the shebang, but when I run a script that contains that >> (using MacPerl 5.6.1), I just get a perl syntax error. When >> I remove it, all is > well. >> >> Can anyone enlighten about what that first line is for? > > That line is a MacPerl compatibility with MPW (Macintosh > Programmer's Workshop), the old Mac development environment. > According the MacPerl book, this line allow scripts to be > called directly from MPW without the need to call the Perl > tool directly. MacPerl knows to ignore this line, but Mac OS > X perl does not. Hmm, from my testing, MacPerl 5.6.1 didn't know how to ignore that line either. I got syntax errors until I removed it. > I think it is safe to leave it out (and only include the > appropriate shebang line), as if anyone is still using MPW, > they are probably used to adding that line to Perl scripts. Okay, thanks, that's what I'll do. -Ken |