Utilities for detecting shells and managing profile files.
A generic command line argument parser with support for POSIX-based shells and more.