我想在调试模式下使用一个非常简单的lua脚本,并检查ARGV。redis lua调试器 - 为什么我不能打印ARGV
local jobExists = redis.call('exists', ARGV[1])
if jobExists then
return false
end
而且,我运行调试程序如下:
redis-cli --ldb --eval ./is_running.lua 0 , user:root
我能[1]程序中访问ARGV的值,它工作正常。但是当我尝试打印时,它说'没有这样的变量'。因此,它似乎不是一个lua表或数组。当我打印ARGV代替ARGV [1],我得到以下输出
lua debugger> print ARGV
<value> {"user:root"}
所以,这是调试器的限制,还是我做错了?