我希望有一个简短的脚本在特定模式下打开Julia REPL,例如shell>
模式或C++ >
(来自Cxx.jl)模式。如何实现这一目标?
更新: 得到答案后,我创建了一个脚本,以Cxx.jl C ++模式启动Julia REPL(并预先运行一些C ++代码)。请在此处查看:https://github.com/cdsousa/cxxrepl.jl。
答案 0 :(得分:7)
无论这对...有什么好处。
最简单的方法(没有挖掘Base.REPL
的内部)是将适当的字符写入STDIN
,例如
write(STDIN.buffer,'?');
如果您想立即启动REPL并切换到shell模式,请将julia调用为
julia -i -e write(STDIN.buffer,';')