I decided to try creating some command files to simplify administration:


I was surprised that this did not work:

% cat foo.bsx 

CREATE DB test

ADD TO embedded.xml <root>embedded</root>

# run query

XQUERY <hits>{ count(//text()) }</hits>

CLOSE


% basex foo.bsx 

Stopped at /.../foo.bsx, 1/9:

[XPST0003] Unexpected end of query: 'DB test...'.


This works fine:

% basex <foo.bsx

BaseX 9.1 [Standalone]

Try 'help' to get more information.

> CREATE DB test

Database 'test' created in 196.04 ms.

> ADD TO embedded.xml <root>embedded</root>

Resource(s) added in 101.36 ms.

> # run query

> XQUERY <hits>{ count(//text()) }</hits>

<hits>1</hits>

Query executed in 393.09 ms.

> CLOSE

Database 'test' was closed.


What am I missing?

Jonathan