Thanks, Marc. I don't see why I'm having these problems either. It worked fine under Windows 7. steve@steve-Satellite-L555D ~/Desktop $ cat test.scm (display (+ 1 2)) (exit) steve@steve-Satellite-L555D ~/Desktop $ gsi test.scm Gambit v4.6.7
,q steve@steve-Satellite-L555D ~/Desktop $ gsi Gambit v4.6.7
(display (+ 1 2)) 3> (exit) steve@steve-Satellite-L555D ~/Desktop $ gsi :d- test.scm Gambit v4.6.7
,q steve@steve-Satellite-L555D ~/Desktop $
________________________________ From: Marc Feeley <feeley@iro.umontreal.ca> To: Steve Graham <jsgrahamus@yahoo.com> Cc: Gambit List <Gambit-list@iro.umontreal.ca> Sent: Tuesday, March 19, 2013 9:45 AM Subject: Re: [gambit-list] Running gambit program On 2013-03-19, at 11:31 AM, Steve Graham <jsgrahamus@yahoo.com> wrote:
Trying to figure out how to run a Gambit-C program from a Linux shell script.
These don't seem to work: gsi <filename> gsi - <filename> gsi -e <filename>
What does work?
Thanks, Steve
I'm not sure what form of "shell script" you are trying to create. The first form, i.e. gsi <filename> should work fine. I don't see why it doesn't work for you. It the problem is that you want the REPL I/O to go to stdin/stdout (for example if you want (pp ...) to got to stdout), then start gsi this way: gsi -:d- <filename> You can also write Scheme shell scripts on unix by using the following shebang line: #! /usr/bin/env gsi ...scheme code Marc