1. 程式人生 > >lua調用shell 腳本

lua調用shell 腳本

ppa software 例子 title spa csdn 一個 pla pop

Lua中,os.execute可以執行dos命令,但是返回的是系統狀態碼,默認輸出。
io.popen()也可以執行dos命令,但是返回一個文件。eg:

復制代碼 代碼如下:
local t = io.popen(‘svn help‘)
local a = t:read("*all")
--a返回一個字符串,內容是svn help的內容

如果想執行某命令或程序可選os.execute(),如果還想捕捉該執行結果可用io.popen()
eg:復制文件

復制代碼 代碼如下:

os.execute("copy" .. originalPath .. "," .. backupPath)

測試例子

local t= io.popen(‘ls -l‘)
local a = t:read("*all")
print(a)

lua調用shell 腳本