title: Unrecognized option or bad number of args for: '--evalsha'
body: <p>When I run <code>redis-cli script load "$(cat ./scripts/restoreSymbols.lua)"</code> for the following script:</p>
  
  <pre><code>local list = {}
  local result = redis.call('scan', 0, 'MATCH', 'symbol:*', 'COUNT', 1000)
  for _, v in ipairs(result[2]) do
      list[#list+1] = redis.call('hgetall', v)
  end
  return list
  </code></pre>
  
  <p>I get a sha <code>a8a6b471abf42b6cc584444e9d269e9807d96ff1</code> but when I then run <code>redis-cli --evalsha a8a6b471abf42b6cc584444e9d269e9807d96ff1</code> I get:</p>
  
  <pre><code>Unrecognized option or bad number of args for: '--evalsha'
  </code></pre>
  
  <p>How is this possible? I don't need any options or arguments. The script is working (debugged it with the debugger) and also runs when I normal --eval it.</p>