我正在嘗試使用 os.execute() 運行一個可執行檔案,但是,我需要知道它的退出值,無論是 0 還是其他值。有什么建議嗎?
uj5u.com熱心網友回復:
在 Lua 5.2 中,os.execute回傳三個值:success、reason、code。當原因為時,您需要代碼。"exit"
uj5u.com熱心網友回復:
您可以使用 的三個回傳之一os.execute()來有條件地決定要做什么。
此示例do end在互動式 Lua 控制臺會話中的一個塊中演示它...
$ /usr/local/bin/lua
Lua 5.4.3 Copyright (C) 1994-2021 Lua.org, PUC-Rio
> do local bool, stat, rc = os.execute('false') if bool then return rc else return rc end end
1 -- From: else return rc
> do local bool, stat, rc = os.execute('true') if bool then return rc else return rc end end
0 -- From: then return rc
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/335573.html
