Releases: Max2github/mshgit
Releases · Max2github/mshgit
Shell program version 3
Big system changes, packages, socket communication and a lot more
- Commands are in packages now (see msh-packages) and must be added using devel before compiling.
- MSH also uses more (self-built) libraries, and I published most of them.
- With msh_info the msh system became more thread-safe and uses less global vars.
- There are a lot of new concepts (e.g. register / unregister) and system changes (e.g. msh_var_...), that make msh more secure, stable and efficient (it still isn't efficient - but less inefficient)
Please look at the commit info (since after 15.July 2022) because I cannot / do not want to write everything in here.
Anyways, I am proud of these big changes :)
The binaries below include the following packages:
- std-essential
- std-extended
- IPsocket
Once I checked and updated the list package again, I'll upload binaries containing it.
Shell program version 2
How to use:
./msh <your file / your msh-script>
If no file is specified, it will search for a file named "main.msh".
TODO (in the future)
- add options
- add input / shell mode
- add a help option
- move commands in packages
This version oes not have the concept of packages yet. All commands for this version are included and some have different names than in newer versions (e.g. here: list-add, newer: add-list).
Should be included:
- list commands (names different)
- most commands from std-essential package
- most commands from std-extended package
Please also check the sourcecode, if you want to use this version (the commands in this version are still in this repo).
Full Changelog: shell...temp