Cypher-shell is a command-line tool that comes with the default installation of Neo4j.
You will find it in the $NEO_HOME/bin folder. As already stated, it allows you to run Cypher queries interactively on a Neo4j server, such as the Neo4j browser:
It is also possible to use it in a unix-ian way, as the destination of a file. Suppose that we have a file named count.cy containing this query:
MATCH (n)RETURN count(n);
We can use Cypher-shell like this: