EdgeDB interactive shell:
edgedb [connection-option...]It’s also possible to run an EdgeQL script by piping it into the EdgeDB shell. The shell will then run in non-interactive mode and print all the responses into the standard output:
cat myscript.edgeql | edgedb [connection-option...]edgedb is a terminal-based front-end to EdgeDB.  It allows running
                queries and seeing results interactively.
Show help about the command and exit.
Print version.
Execute a query instead of starting REPL (alias to edgedb query)
Turn on JSON output for the queries (single JSON list per query).
Turn on tab-separated output mode for the queries. This only works with shallow (without nested shapes) object shapes.
Specifies the named instance to connect too. The actual connection
                            parameters are stored in $HOME/.edgedb/credentials and are usually
                            created by edgedb server init or similar commands.
Specifies the host name of the machine on which the server is running.
                            If hostname begins with a slash (/), it is used
                            as the directory where the command looks for the server Unix-domain
                            socket.  Defaults to the value of the EDGEDB_HOST environment
                            variable.
Specifies the TCP port or the local Unix-domain socket file extension
                            on which the server is listening for connections.  Defaults to the value
                            of the EDGEDB_PORT environment variable or, if not set, to 5656.
Connect to the database as the user username.
                            Defaults to the value of the EDGEDB_USER environment variable, or,
                            if not set, to the login name of the current OS user.
Specifies the name of the database to connect to.  Default to the value
                            of the EDGEDB_DATABASE environment variable, or, if not set, to
                            the calculated value of username.
Specifies the DSN for EdgeDB to connect to (overrides all other options except password)
If specified, attempt to connect to the server via the administrative Unix-domain socket. The user must have permission to access the socket, but no other authentication checks are performed.
If --password is specified, force edgedb to prompt
                            for a password before connecting to the database.  This is usually not
                            necessary, since edgedb will prompt for a password automatically
                            if the server requires it.
Specifying --no-password disables all password prompts.
Use the first line of standard input as the password.
Specifies a timeout period. In case EdgeDB
                            doesn’t respond for this period the command will fail (or retry if
                            --wait-until-available is also specified). The
                            timeout value must be given using time units
                            (e.g. hr, min, sec, ms, etc.). The default
                            value is 10s.
In case EdgeDB connection can’t be established, keep retrying up
                            to wait_time (e.g. 30s).