[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Alan@xxxxxxxxxxx: Fun with shell scripts!]

This page is part of the web mail archives of SRFI 22 from before July 7th, 2015. The new archives for SRFI 22 contain all messages, not just those from before July 7th, 2015.



For the benefit of the SRFI-22 discussion list, here are results sent
to me by Alan Bawden.  It confirms that SunOS 4.1.4.1 has a 32
character limit.  Otherwise, both "#! /usr/bin/env ..." and
"#!/usr/bin/env ..." seem to work on all platforms tested up to now.

Marc

-------------------------------------------------------------------------------

The SunOS 4.1.4.1 result is the most interesting...

======= FreeBSD 3.4 =======

testscript 1.0
FreeBSD snowview.camellia.org 3.4-RELEASE FreeBSD 3.4-RELEASE #8: Sat Oct  7 00:11:55 EDT 2000     alan@xxxxxxxxxxxxxxxxxxxxx:/usr/src/sys/compile/HELOISE  i386
Wed May 23 02:05:31 EDT 2001
-------------------- ./script1
#! /usr/bin/env cat
-------------------- ./script2
#!/usr/bin/env cat
-------------------- ./script3
-------------------- ./script4
-------------------- ./script5
./script5: not found
-------------------- ./script6
./script6: not found
-------------------- ./script7
-------------------- ./script8

======= SunOS 4.1.4.1 =======

testscript 1.0
SunOS mc 4.1.4 1 sun4c
Wed May 23 02:18:53 EDT 2001
-------------------- ./script1
#! /usr/bin/env cat
-------------------- ./script2
#!/usr/bin/env cat
-------------------- ./script3
No such file or directory: ./script3-helper
-------------------- ./script4
No such file or directory: ./script4-helper-
-------------------- ./script5
#! /bin/env cat
-------------------- ./script6
#!/bin/env cat
-------------------- ./script7
No such file or directory: ./script7-helper-fil
-------------------- ./script8
No such file or directory: ./script8-helper-file

======= NetBSD 1.5 =======

testscript 1.0
NetBSD bronze.lcs.mit.edu 1.5 NetBSD 1.5 (GENERIC) #1: Wed Nov 29 00:29:52 MET 2000     root@flambard:/usr/src/sys/arch/sparc/compile/GENERIC sparc
Wed May 23 02:15:46 EDT 2001
-------------------- ./script1
#! /usr/bin/env cat
-------------------- ./script2
#!/usr/bin/env cat
-------------------- ./script3
-------------------- ./script4
-------------------- ./script5
./script5: not found
-------------------- ./script6
./script6: not found
-------------------- ./script7
-------------------- ./script8

======= Irix =======

testscript 1.0
IRIX64 world 6.2 03131016 IP19
Wed May 23 06:17:49 GMT 2001
-------------------- ./script1
#! /usr/bin/env cat
-------------------- ./script2
#!/usr/bin/env cat
-------------------- ./script3
#! /usr/bin/env cat
#! /usr/bin/env ./script3-helper-file890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567
-------------------- ./script4
#!/usr/bin/env cat
#!/usr/bin/env ./script4-helper-file7890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567
-------------------- ./script5
#! /bin/env cat
-------------------- ./script6
#!/bin/env cat
-------------------- ./script7
#! /bin/env cat
#! /bin/env ./script7-helper-file4567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567
-------------------- ./script8
#!/bin/env cat
#!/bin/env ./script8-helper-file34567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567

======= SunOS =======

testscript 1.0
SunOS shell3 5.8 Generic_108528-05 sun4u sparc SUNW,Ultra-60
Wed May 23 02:19:55 EDT 2001
-------------------- ./script1
#! /usr/bin/env cat
-------------------- ./script2
#!/usr/bin/env cat
-------------------- ./script3
#! /usr/bin/env cat
#! /usr/bin/env ./script3-helper-file890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567
-------------------- ./script4
#!/usr/bin/env cat
#!/usr/bin/env ./script4-helper-file7890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567
-------------------- ./script5
#! /bin/env cat
-------------------- ./script6
#!/bin/env cat
-------------------- ./script7
#! /bin/env cat
#! /bin/env ./script7-helper-file4567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567
-------------------- ./script8
#!/bin/env cat
#!/bin/env ./script8-helper-file34567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567

======= Linux (Debian) =======

testscript 1.0
Linux suhr 2.2.17 #2 SMP Thu Sep 14 21:01:22 EDT 2000 i686 unknown
Wed May 23 02:25:33 EDT 2001
/nfs/raid/home/alan/testscript-tmp
-------------------- ./script1
#! /usr/bin/env cat
-------------------- ./script2
#!/usr/bin/env cat
-------------------- ./script3
#! /usr/bin/env cat
#! /usr/bin/env ./script3-helper-file890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567
-------------------- ./script4
#!/usr/bin/env cat
#!/usr/bin/env ./script4-helper-file7890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567
-------------------- ./script5
sh: ./script5: No such file or directory
-------------------- ./script6
sh: ./script6: No such file or directory
-------------------- ./script7
sh: ./script7: No such file or directory
-------------------- ./script8
sh: ./script8: No such file or directory

======= End =======