This document contains code for several shell scripting exercises: 1. Lab1a accepts command line arguments and prints them in reverse order. 2. Lab1b checks if two file permissions are identical, printing the common permission or each file's individual permissions. 3. Lab2b creates all directories in a path if they don't exist. 4. Lab9b counts and reports the occurrences of words from the first argument file that are present in other argument files.