[plt-scheme] mzscheme scripts

From: Robby Findler (robby at cs.uchicago.edu)
Date: Tue Apr 3 10:04:36 EDT 2007

Try this:

#!/bin/sh
#|
exec mzscheme -qu "$@"
|#
(module file mzscheme ...code-goes-here...)

Or if you really need the top-level for some reason, use "-qr" as the
commandline args to mzscheme.

hth,
Robby

On 4/3/07, Tom Sgouros <tomfool at as220.org> wrote:
>
> Hi:
>
> Is there a way to use mzscheme as the interpreter for a shell script in
> a single file?  I imagine something like this:
>
>   #!/usr/bin/mzscheme
>   (load "test.ss")
>   (jump-up-and-down 12)
>   (swing-side-to-side 37)
>
> Or like this:
>
>   /usr/bin/mzscheme < test.ss
>
> Or:
>
>   /usr/bin/mzscheme <<HERE
>   (load "test.ss")
>   (jump-up-and-down 12)
>   (swing-side-to-side 37)
>   HERE
>
> But none of these work.  I've tried a bunch of different run-time
> options, but haven't found the magic combination, if there is one.  Of
> course you can just do mzscheme -r file, but I'd like to get it all into
> a single file.  What's the best way to do this?
>
> Many thanks,
>
>  -tom
>
> --
>  ------------------------
>  tomfool at as220 dot org
>  http://sgouros.com
>  http://whatcheer.net
> _________________________________________________
>   For list-related administrative tasks:
>   http://list.cs.brown.edu/mailman/listinfo/plt-scheme
>


Posted on the users mailing list.