EVAL
přijímá samotný skript , nikoli název souboru.
Zkuste toto:
EVAL 'local msg = "Hello, world!" return msg' 0
UPRAVIT: pro spuštění skriptu v souboru redis-cli
poskytuje --eval
přepínač, který můžete použít následovně:
redis-cli --eval <path-to-script-file> [key1 [key2] ...] , [arg1 [arg2] ...]
S forkem Windows neznám, ale měl by být s největší pravděpodobností také podporován.
V *nix můžete také použít shell k poskytnutí obsahu skriptu do cli, například:
redis-cli SCRIPT LOAD "$(cat path-to-script-file)"
načte obsah souboru do Redis. Měl by existovat podobný způsob, jak toho dosáhnout ve Windows, ale to je mimo můj současný rozsah;)