Home

Awesome

A shell script template suitable for most software developers

This repository contains:

Short advice for successful shell scripting:

  1. Treat it like any other programming language.
  2. Require a modern version of bash (>= 4.3).
  3. Use "$thing", not $thing unless you want to split the string.
  4. Learn the scoping rules and how to use functions.
  5. Learn how to use arrays.
  6. Use ShellCheck. It's helpful for learning, not just for going after production code.

Common conventions that minimize annoyances: