Pluto 的优点之一是笔记本
my_notebook.jl
也是一个可以使用 julia my_notebook.jl
运行的 Julia 脚本。
在 Julia 脚本中,可以轻松使用命令行参数设置变量的内容,例如以下代码
# example.jl
println("Hello $ARGS[1]")
使用 Hello there
运行时将输出
julia example.jl there
。
事实证明,这在 Pluto 笔记本中也同样有效,但前提是您将其作为脚本执行
julia my_notebook.jl there
。
我希望能够使用
julia -e "using Pluto; Pluto.run(notebook=\"example.jl\")" there
打开笔记本并查看笔记本内的结果。事实证明,这个语法返回一个错误:我找不到任何方法来填充 Pluto 笔记本中的变量 ARGS
。
有没有办法可以实现这一点?