2014-03-04 21 views
1

當我開發python時,我經常使用python -i filename.py來運行該文件,然後進入交互模式,在給定文件的命名空間中,例如,如果我定義C=3,然後我可以從提示訪問它有沒有相當於'python -i filename.py'的球拍?

>>> C 
3 

我試圖找到一種方法以類似的方式來使用racket命令行程序,但我已經得到最接近的是

$ racket -i -e "(require \"filename.rkt\")" 
> C 
3 

回答

4

我想通了

racket -it filename.rkt 
> C 
3 

racket -iu filename.rkt 
> C 
3 

不能確定什麼差別,但是在命令行的幫助說以下

-t <file>, --require <file> : Like -e '(require (file "<file>"))' [*] 
-u <file>, --require-script <file> : Same as -t <file> -N <file> -- 
-N <file>, --name <file> : Sets `(find-system-path 'run-file)' to <file>