如何在特定模式下打开Julia repl

Cri*_*usa 5 julia

我想要一个简短的脚本,在特定模式下打开Julia REPL,例如shell>模式或C++ >(从Cxx.jl)模式.怎么能实现这一目标?

更新:得到答案后,我创建了一个脚本,以Cxx.jl C++模式启动Julia REPL(并预先运行一些C++代码).请在此处查看:https://github.com/cdsousa/cxxrepl.jl.

skl*_*nbo 7

无论这对...有什么好处......

最简单的方法(没有深入挖掘内部Base.REPL)是将相应的字符写入STDIN,例如

write(STDIN.buffer,'?');
Run Code Online (Sandbox Code Playgroud)

如果你想立即启动REPL并切换到shell模式,请将julia调用为

julia -i -e write(STDIN.buffer,';')
Run Code Online (Sandbox Code Playgroud)