An attempt on writting a shell based on Node.js REPL.
This is just a prototype, but you may try out.
Everything inside this shell is written in JavaScript. You may extend/use it just like you are using javascript. But there has some extensions built-in this shell:
Navigating through files and getting its contents:
// Print out the contents Something.txt at the parent directory.
console.log(_['..']['Something.txt'][$data].toString('utf8'))
Writing contents into file:
_.newfile[$data] = 'The text that overrites this file.'
Executing an executable:
// Launch cmd on Windows. (Does not work on *nix)
_C.Windows.System32['cmd.exe']('/c', 'help') // This will return everything output (as buffers), you may use a variable to store it.
Moving a file:
// Move a file inside Subdir to user's home driectory.
_home.NewFile = _.SubDir.OldFile
Delete a file:
// Delete Rubbish.tmp at *nix root directory. (_root does not work on windows)
delete _root['Rubbish.tmp']
Change current working directory:
// Change current working directory to root.
_ = _root;
WIP
MIT