POSIX shell tooling for Software Carpentry's modular programming lesson