Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!xlned.com!feeder5.xlned.com!newsfeed.xs4all.nl!newsfeed4.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.008 X-Spam-Evidence: '*H*': 0.98; '*S*': 0.00; 'subject:Python': 0.06; 'received:80.91': 0.09; 'received:80.91.229': 0.09; 'received:gmane.org': 0.09; 'received:list': 0.09; 'wrong,': 0.09; 'bayl': 0.16; 'close:': 0.16; 'finney': 0.16; 'golden': 0.16; 'received:80.91.229.3': 0.16; 'received:plane.gmane.org': 0.16; 'command': 0.22; 'shell': 0.22; 'header:User-Agent:1': 0.23; 'tells': 0.24; 'file.': 0.24; '(or': 0.24; 'skip:" 20': 0.27; 'header:X-Complaints-To:1': 0.27; 'point': 0.28; 'instruction': 0.29; 'tim': 0.29; "i'm": 0.30; 'writes:': 0.31; 'file': 0.32; 'run': 0.32; 'but': 0.35; 'ben': 0.38; 'whatever': 0.38; 'to:addr :python-list': 0.38; 'to:addr:python.org': 0.39; 'received:org': 0.40; 'skip:u 10': 0.60; 'first': 0.61; 'pays': 0.65; 'attention': 0.75; 'cryptography': 0.91; 'shell,': 0.91 X-Injected-Via-Gmane: http://gmane.org/ To: python-list@python.org From: Ben Finney Subject: Re: Python Script Hashplings Date: Sat, 27 Jul 2013 08:08:26 +1000 References: <51F12B41.3050004@Gmail.com> <51F12E31.1070502@mrabarnett.plus.com> <51F2517D.2070009@Gmail.com> <51F253BC.1010709@timgolden.me.uk> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Gmane-NNTP-Posting-Host: rasputin.madmonks.org X-Public-Key-ID: 0xBD41714B X-Public-Key-Fingerprint: 9CFE 12B0 791A 4267 887F 520C B7AC 2E51 BD41 714B X-Public-Key-URL: http://www.benfinney.id.au/contact/bfinney-gpg.asc X-Post-From: Ben Finney User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.4 (gnu/linux) Cancel-Lock: sha1:PfQHYpg0JAax/pkxu2iPmWiYz+o= X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 18 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1374876519 news.xs4all.nl 15940 [2001:888:2000:d::a6]:54746 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:51323 Tim Golden writes: > Devyn, I'm not a *nix person so someone can point out if I'm wrong, > but my understanding is that the shebang line (or whatever you want to > call it) just tells the shell: run this command to run this file. So > you can put "#!/usr/bin/fish-and-chips" as the first line and it will > try to run the file using /usr/bin/fish-and-chips. Close: it's an instruction not to the shell, but to the kernel. The shell defers any “run the program in this file” to the kernel, and it's the kernel that pays attention to the file's shebang line. -- \ “When cryptography is outlawed, bayl bhgynjf jvyy unir | `\ cevinpl.” —Anonymous | _o__) | Ben Finney