Mark Ranallo explores writing command line applications for the Unix programming environment, including a basic overview, some tips/tricks, and Ruby gems that can help.