我用redis客户端执行:
eval ***/test.lua 1 name
test.lua:
return redis.call( 'get' , KEYS[1] )
不执行,总是报错“(error) ERR Error compiling script (new function): user_script:1: unexpected symbol near '/' ”
在客户端执行: eval "return redis.call( 'get', KEYS[1] )" 1 name就可以执行。。。
百思不得其解,明明按照书上/一些博客中的例子,打的,为什么就是不允许呢
金币实在没有了,麻烦大家了,请指教。
http://www.linuxidc.com/Linux/2015-03/115607.htm
http://www.cnblogs.com/yanghuahui/p/3697996.html
问题描述很不清楚。
我猜你是把lua的文件路径放到了应该是lua命令的地方了吧。所以才会提示你“有个斜线怪怪的”
换成这种写法就可以了,如果是执行lua脚本文件,不要直接用eval命令