How to Write a Shell ScriptVariables & FunctionsFlow ControlReading Keyboard InputDebuggingPositional ParametersStrings and NumbersArraysExotica