与系统交互
执行系统命令
os.execute 可以执行 dos 命令,但是返回的是系统状态码,默认输出。
os.execute('whoami')
os.execute('ls -l')
os.execute("copy" .. originalPath .. "," .. backupPath)
io.popen()
也可以执行 dos 命令,但是返回一个文件。
local t = io.popen('svn help')
local a = t:read("*all")
--a返回一个字符串,内容是svn help的内容
如果想执行某命令或程序可选 os.execute()
, 如果还想捕捉该执行结果可用 io.popen()
编译
linux
可以用它自带的 luac 进行编译,只不过运行还是要用 lua 运行😂
luac -o test.luac test.lua
-s 写入输出文件之前去除调试信息
-v 显示版本信息
https://www.lua.org/manual/5.3/luac.html
接收输入
print ("请输入整数:")
a = io.read("*num")
print (a)