以脚本为先
直接编写普通 Lua 文件并用 ptool 运行。运行时会同时通过 ptool 和 p 暴露一组实用工具。
Lua-powered scripting for shell and automation workflows.
用 Lua 编写小而锋利的自动化脚本,再像命令行工具一样交付和使用它们。
ptool.use("v0.1.0")
local who = ptool.ask("Deploy target?", {
default = "staging",
})
ptool.run("echo", {"deploying", who})先从入门指南开始,再进入按模块组织的 Lua API 文档,把它当作你的脚本手册。
为什么选择 ptool
直接编写普通 Lua 文件并用 ptool 运行。运行时会同时通过 ptool 和 p 暴露一组实用工具。
无需拼装一堆零散工具,就能直接使用语义化版本、文件、HTTP、SSH、模板、数据库和文本处理辅助能力。
把 shell 命令、参数解析、shebang 脚本和结构化 API 放在一个地方,构建真正能落地的自动化脚本。