Melusina

A shell language primer

There is many tutorials and guides to learn how to write shell programs with the shell language or shell scripts. These tutorials and guides however tend to either focus on a specific shell dialect, to focus on recycling the classical procedural constructs in the shell language, or to lack guidance about the software developement lifecycle for shell scripts in general and testing in particular. We therefore see a need for a text that

  • Chooses on how to use the Bourne shell instead of a specific implementation. This important because nowadays popular dialects and implementations have legitimate distinct use-cases and different availabilities.

  • Demonstates how to work with the language using idiosyncratic examples and program organisation instead of working against the language by recycling classical procedural constructs from other languages.

  • Integrates the language description with practical software engineering techniques, such as unit testing.

This is what this Shell Language Primer is.

Posts in this category

  1. Improve the reliability of shell scripts
  2. We should cultivate shell scripting skills in our teams

About

Customize this section to tell your visitors a little bit about your publication, writers, content, or something else entirely. Totally up to you.

Archives

  1. 2022
  2. 2021