我想在調試模式下使用一個非常簡單的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"}
所以,這是調試器的限制,還是我做錯了?