[Tutor] Is there space a between "#!" and "/usr/bin/env python" ?

Alan Gauld alan.gauld at btinternet.com
Wed May 2 03:49:29 CEST 2012

On 02/05/12 01:27, Steven D'Aprano wrote:

>> If it's Unix it depends on the variety, but usually no space is needed.
> As far as I know, on any Unix, Linux or other POSIX system, the presence
> or absence of a space between the #! and the path is irrelevant.

So far as I know you are right. One thing nobody has mentioned is that
the presence of a space between the # and ! will usually (always?) not 
work. I have been caught out by that before...


#! /bin/sh

will both work

# ! /bin/sh
# !/bin/sh
will not.

Alan G
Author of the Learn to Program web site

More information about the Tutor mailing list