A small Shell framework that makes writing bash scripts less sucky
- Introductory blog posts: hack with msu, very first post
- Project Principles
- Showcase of modules using
- automated/manual installation
- small but comprehensive internal library
- support external modules
- auto-loading aliases modules
- install module from github/bitbucket
- highly tested
- self upgrade
- load/unload aliases
- error catching/handling
- bash completion
- compatibility for other shell types e.g. zsh
See the installation instructions.
You can always browse msu documentation using
$ man 1 msu # command $ man 3 msu # library
More documentation is placed in the
- Little added complexity.
msushould not warrant the user to learn scripting all over again. An existing script should be converted into a module with less effort.
msucore should be as little as possible. How? Use common algorithms and data structures. Avoid doing something too fancy.
- Highly configurable. Using environment variables and command-line switches,
msushould be configurable in all its operations, including installation.
The MIT License (MIT)
Copyright © 2015-2016 GochoMugo email@example.com