Я пытаюсь запустить программу ракетки из командной строки (через "ракетку" ), но не добился успеха. Согласно документации (здесь 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
Моя конечная цель - запустить другую программу из оболочки script, используя опцию --main
в сочетании с загрузкой определений с помощью -f
для запуска выполнения, просто стали немного озадачены, так как я могу Кажется, что этот тривиальный бит работает.