Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将参数传递给redis cli_Redis_Lua - Fatal编程技术网

将参数传递给redis cli

将参数传递给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 (请注意,您不需要指定键的数量,因为逗号之前的

我有一个简单的LUA脚本,看起来像:

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酷-把它变成了一个答案