Both no shell or node shell accurately describe
The goal of
nsh is to provide a basic shell that will run without having
bash or another process tidy things up first.
The shell needs to be able to nest without mixing up who gets what keyboard input. The shell should also be able to run interactive programs like vim.
Right now node doesn't support doing proper job control, although I have a pull-request into libuv about that.
Features are welcome, but may not be added until I'm sure the basics are stable.