This article has a simple goal: to help new Python developers with some of the history and terminology around command-line interfaces (CLIs) and explore how to write these useful programs in Python.
In the beginning…
First, a Unix perspective on command-line interface design.