2016-09-15 113 views
2

我有一个简单的Lua中,看起来像:参数传递给Redis的-CLI

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

我在Windows上,我把这个脚本 Redis的-CLI --eval hello.lua 0,“美国“

但我总是得到‘你好,世界!无’

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

+0

如果Windows端口与官方分支类似,那么在逗号前后需要一个空格**,即''redis-cli --eval hello.lua,USA '(请注意,您不需要指定键的数量,因为逗号之前的所有内容都是这样) –

+0

@ItamarHaber,使其成为答案;) –

+0

只有在行为是一样的 - 我从来没有尝试过Windows fork –

回答

2

如果Windows端口就像是官方的分支,你需要前后逗号后的空间,即:

redis-cli --eval hello.lua , USA 

(请注意,你不需要指定键作为一切工作的数在逗号被认为是这样之前)