向redis-cli传递参数

我有一个如下所示的简单 LUA 脚本:

local msg = "Hello, world! " .. tostring(ARGV[1])
return msg

我在 Windows 上,并通过以下方式调用此脚本: redis-cli --eval hello.lua 0, "USA"

但我总是得到 "Hello, world! nil"。

我应该如何向这个测试脚本传递一个参数?

点赞
用户3160475
用户3160475

如果Windows端口与官方分支一样,你需要在逗号前后加上空格,即:

redis-cli --eval hello.lua , USA

(注意,你不需要指定键的数量,因为逗号之前的所有内容都被视为键)。

2016-09-19 10:44:50