www.qprq.net > LuA脚本怎么样调用外部脚本

LuA脚本怎么样调用外部脚本

用dofile函数 或者 require。

若要调用外部Lua脚本,需要使用dofile。 这很像C语言中的 #include“” 用法:dofile ("路径") ================== --File:E:\lua1.lua dofile ("Hello.lua") print(a) ================== --File: E:\Hello.lua a = 100 ================== ==输...

用require或者dofile。用os.execute可以执行任何的可执行文件。

$cd /home/czfshine 生成要执行的sh脚本 $echo "pwd" > 1.sh 生成lua文件 $echo " os.execute(' sh ./1.sh') " > 1.lua $ls 1.sh 1.lua 运行lua文件 $ lua 1.lua /home/czfshine

用dofile函数,或者新版的lua中用require。

在cmd中执行就可以了。 假设luadec放在c:\lua下,想要看到c:\test\test.lua文件的源码,那么可以使用如下操作 1.打开CMD 命令行窗口。 2.在窗口中输入如下命令: c:\lua\luadec.exe -d c:\test\test.lua >c:\test\test_bak.lu。 3.使用lua编辑器...

首先要看你在另一个脚本里的这个变量的作用域 如果是全局变量 就能访问 如果是局部变量就访问不到了 -- main.luarequire"script"print(aaa)print(bbb)-- script.luaaaa = 100local bbb = 200aaa可以访问的到 bbb访问不到

用dofile()函数即可实现你的功能。

$cd /home/czfshine 生成要执行的sh脚本 $echo "pwd" > 1.sh 生成lua文件 $echo " os.execute(' sh ./1.sh') " > 1.lua $ls 1.sh 1.lua 运行lua文件 $ lua 1.lua /home/czfshine

如果在Windows下(……Linux行不行不知道) obj=io.popen("cd") --如果不在交互模式下,前面可以添加local path=obj:read("*all"):sub(1,-2) --path存放当前路径 obj:close() --关掉句柄 上述原理是利用Windows的cd命令返回工作目录;至于sub(1,-2...

网站地图

All rights reserved Powered by www.qprq.net

copyright ©right 2010-2021。
www.qprq.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com