É definitivamente possível rodar o SpiderMonkey na linha de comando. O Fedora para um inclui-o no pacote js
, e existe uma documentação que mostra como compilá-lo .
Observe que o tratamento XML e DOM é realmente fornecido pelo navegador e você precisará de algo como XML para < SCRIPT > se você quiser usá-los na linha de comando.
Eu ainda prefiro scripts Python ou Bash sempre que for apropriado.