L'output superfluo è il risultato della tua assegnazione di a='b'
, che visualizza il risultato dell'assegnazione in questo contesto.
Se aggiungi il var
parola chiave per l'assegnazione di variabili, non dovresti avere alcun output aggiuntivo (e puoi comunque utilizzare la variabile a
nel tuo script):
$ mongo --quiet --eval "var a='b'" mongoscript.js
foo
Puoi vedere lo stesso comportamento in mongo
guscio:
> a='b'
b
> var a='b'
>