Re: shebang?
[email protected] (Christian Borup) Tue, 03 May 2011 11:27:02 +0200
| Newsgroups | perl.copenhagen |
|---|---|
| Message-ID | <1304414822.2366.10.camel@iduro> |
On Tue, 2011-05-03 at 11:14 +0200, Jørgen Elgaard Larsen wrote: > Jonas Brømsø Nielsen skrev: > > #!perl > > Det betyder blot: Brug den perl, der ligger i min $PATH. > Shebang siger bare, hvilken kommando, der skal bruges til at køre > scriptet. Normalt angiver man en fuld sti, men det er fuldt lovligt at > bruge en relativ sti eller forlade sig på søgestien. Det var også min første tanke. Men det virker ikke. Ikke under linux i hvert fald (jeg snød og testede). > Fordelen er naturligvis, at scriptet kan køres i flere miljøer, hvor > perl ligger forskellige steder. Og at bruigeren kan installere sin egen > perl og bruge den, hvis blot den ligger før den system-installerede i $PATH. Et trick man ser ind i mellem er at bruge: #!/usr/bin/env perl Som modsat #!perl virker under linux også. Jeg har ikke set det brugt med perl, men med tcl. ./borup