2009-05-24 9 views

Répondre

29

scheme <file.scm devrait fonctionner (tant que vous ne spécifiez pas --interactive et que stdin n'est pas un terminal, le schéma fonctionne de manière non interactive).

+0

Cela ne répond pas aux OP a édité l'exigence de "ne pas utiliser le REPL". Voir [cette réponse] (https://stackoverflow.com/a/47724861/5916915). – Flux

2

Pour exécuter un programme de système en utilisant le Schéma MIT:

scheme --quiet < program.scm 

L'option --quiet assure que la sortie de votre programme est la seule chose qui est affiché (par exemple vous avez gagné ne vois pas le REPL, selon vos besoins).

Référence: scheme --help

--batch mode, quiet, --silent

le rapport de Supprime le démarrage des versions et des droits d'auteur et la valediction.

Cette option de ligne de commande semble avoir été omise par erreur du list of command line options in the documentation. Je pense que c'est une option de ligne de commande legimate parce que scheme --help le montre, et parce que --batch-mode est utilisé dans d'autres parties du manuel de référence (par exemple here).

0

vérifié chez --help, et je trouve cela (disons que j'utilise schéma de chez):

chez --script ./temp.scm 

En outre, --verbose est très utile:

chez --verbose --script ./temp.scm 
Questions connexes