Как загрузить файл в racket через командную строку?

, я пытался запустить программу-рэкет из командной строки (через 'racket'), но не был успешно. Согласно документации (здесь http://docs.racket-lang.org/reference/running-sa.html#%28part._mz-cmdline%29 ), передавая -f , за которым следует файл, должен оценить этот файл. Однако я не могу заставить это работать. В качестве теста я сделал следующий файл:

;test.rkt
#lang racket
(define a 1)

Затем, запустив его в racket (предположительно, загружая файл) и пытаюсь вспомнить значение a:

racket -f test.rkt -i
Welcome to Racket v5.1.1.
> a
reference to undefined identifier: a

Моя конечная цель - иметь возможность запускать другую программу из сценария оболочки, используя параметр - main в сочетании с загрузкой определений с помощью - f , чтобы запустить выполнение, просто я немного сбит с толку, так как я не могу заставить этот тривиальный бит работать.

21
задан Michael McGuinness 17 June 2011 в 00:57
поделиться