run

语法

run(scriptFile, [newSession=false], [clean=true])

参数

scriptFile 是服务器端的脚本所在路径。

newSession 是否新开一个 session 运行脚本。

clean 是否清理当前 session 中的变量。默认为 true,即 run 运行后会清除变量。

详情

执行一个已经保存的程序文件。

如果设置 newSession = false,程序文件在当前 session 中运行。如果设置 newSession = true,程序文件在新开的 session 中运行。运行结束,关闭该 session。

注意:该命令必须要用户登录后才能执行。非管理员用户执行该命令须满足以下条件:(1)获得 SCRIPT_EXEC 权限;(2)配置项 strictPermissionMode 为 false(即默认值)。

例子

run "/home/DolphinDB/test.dos";

d = dict(STRING, ANY)
d["TradePrice"] = 1..1000
// clean 参数设置为 false,当前 session 中定义的变量 d 不会被清除。
run("/home/DolphinDB/test.dos", clean=false)
parseExpr("avg(TradePrice)",d).eval()
// output
500.5