sys_plugin
TSL语言的跨平台实现的sys插件。
安装
(已集成到mytsl
发行版中)
动态库文件:Windows: sys_plugin.dll 或者 Linux: libsys_plugin.so。
把相关的动态库文件拷贝到执行服务器或者TSL目录的plugin目录。
(如果需要下载兼容正式版的Windows版本的动态库文件请访问这里)。
使用指南
提供的TSL函数:
sys_os
sys_getenv
sys_exec
sys_exec(cmd, [start_dir], [stdout], [stderr], [stdin], [env]) 运行命令。
参数说明:
cmd 命令行。
start_dir 启动目录,可选参数。
stdout 变量,用来接收标准输出流输出的内容,可选参数。
stderr 变量,用来接收标准错误流输出的内容,可选参数。
stdin 字符串类型,用做标准输入流输入的内容,可选参数。
env 指定环境变量,字符串对数组类型。
返回内容:
如果发生错误,返回数组:
[
错误代码,
错误信息
]
否则,返回数组:
[
0,
命令的返回值
]
例子:
a := sys_exec("/usr/bin/cat", nil, stdout, stderr, "1234");
println("{}, stdout={}, stderr={}", a, stdout, stderr);
// 打印:array(0,0), stdout=1234, stderr=