- dynamic linkage of shell subroutines
- automatically loading shell dependencies
In order to dynamically link subroutine files we need a method of blocking multiple loads of any file.
For this, we load a set of base definitions in a file named sub.sub. The sub.sub file includes some simple functions for listing functions and the main function that blocks multiple-loading as well as a 'sub.unload <filename> function so we can unload and reload subroutines while editing...