将参数传递给redis cli
我有一个简单的LUA脚本,看起来像:将参数传递给redis cli,redis,lua,Redis,Lua,我有一个简单的LUA脚本,看起来像: local msg = "Hello, world! " .. tostring(ARGV[1]) return msg 我在Windows上,我用 redis cli--eval hello.lua 0,“美国” 但我总是听到“你好,世界!零” 如何将参数传递到此测试脚本?如果Windows端口与官方分支类似,则逗号前后需要一个空格,即: redis-cli --eval hello.lua , USA (请注意,您不需要指定键的数量,因为逗号之前的
local msg = "Hello, world! " .. tostring(ARGV[1])
return msg
我在Windows上,我用
redis cli--eval hello.lua 0,“美国”
但我总是听到“你好,世界!零”
如何将参数传递到此测试脚本?如果Windows端口与官方分支类似,则逗号前后需要一个空格,即:
redis-cli --eval hello.lua , USA
(请注意,您不需要指定键的数量,因为逗号之前的所有内容都被视为相同)如果Windows端口与官方分支类似,则在逗号之前和之后都需要一个空格,即
redis cli--eval hello.lua,USA
(请注意,在逗号被视为逗号之前,您不需要指定所有键的数量)@ItamarHaber,将其作为答案;)只有在行为相同的情况下-我从未尝试过Windows forkWorks!!感谢you@KevinBurton酷-把它变成了一个答案