, я пытался запустить программу-рэкет из командной строки (через '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
, чтобы запустить выполнение, просто я немного сбит с толку, так как я не могу заставить этот тривиальный бит работать.