MCSH Components

Overview of the scripts and libraries included in the MCSH package

What comes in MCSH?

The MCSH package provides a set of system helper scripts written in GNU Bash. These helpers utilize a robust common runtime and an expanding collection of optional libraries. The tools and runtime support were designed explicitly to make writing new custom scripts a trivial endeavor.

Component Classes

The MCSH package provides and supports several classes of components:

  • Tools - Scripts that provide the interface and experience for end users
  • Libraries - Scripts provide reusable interfaces and functionality
  • Runtime - A subset of MCSH libraries that provide a "bare minimum" of script functions
  • Extensions - Abstract script interfaces that permit portable/interchangeable implementations
  • Custom - Components developed in a fork or as a separate package