This document provides examples of various BASH scripting concepts like arrays, command line arguments, loops, functions, conditionals, input/output etc. It contains 16 programs demonstrating features such as array manipulation, looping constructs, taking user input, reading/writing files and more. The programs are intended to help learn BASH scripting through examples.