【发布时间】:2020-03-31 22:59:38
【问题描述】:
有没有办法确定 julia 脚本 myprog.jl 是通过julia myprog.jl 从命令行调用还是通过include("myprog.jl") 从 REPL 调用?
背景:我正在使用 ArgParse.jl 包,由于我无法从 REPL 传递命令行参数,我只想在调用 include("myprog.jl") 之前设置一个变量 ARGS = "argA --optB 1 --flagC" 以达到与julia myprog.jl argA --optB 1 --flagC 从命令行。为此,我需要知道程序是从命令行调用还是从 REPL 调用的,这样我就可以编写类似
if called_from_repl
parse_args(split(ARGS),s)
else
parse_args(s)
end
【问题讨论】:
标签: julia read-eval-print-loop