7.2. A Simple Shell Builders Library

An application that most developers try their hand at sooner or later is a Unix shell. There is a lot of functionality common to all traditional command-line shells, which I thought I would push into a portable library to get you over the first hurdle when that moment is upon you. Before elaborating on any of this, I need to name the project. I have called it Sic, from the Latin "so it is"; because like all good project names, it is somewhat pretentious and it lends itself to the recursive acronym "Sic is cumulative."

The gory detail of the minutia of the source is beyond the scope of this book. To convey a feel for the need for Sic, however, some of the goals that influenced the design follow:

  • Sic must be ...

Get GNU Autoconf, Automake, and Libtool now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.