Case SensitivityUNIX Special CharactersShellsShell ScriptsFunctionsRunning a Shell ScriptComments and Style in Shell ScriptsControl StructuresUsing break, continue, exit, and returnHere DocumentShell Script CommandsSymbol CommandsVariablesCommand-Line Argumentsshift CommandSpecial Parameters $* and $@Double Quotes, Forward Tics, and Back TicsUsing awk on SolarisUsing the echo Command CorrectlyMath in a Shell ScriptBuilt-In Mathematical FunctionsFile Permissions, suid and sgid ProgramsRunning Commands on a Remote HostSetting TrapsUser-Information Commandsps CommandCommunicating with UsersUppercase or Lowercase Text for Easy TestingCheck the Return CodeTime-Based Script ExecutionOutput ControlCatching a Delayed Command OutputFastest Ways to Process a File Line-by-LineUsing Command Output in a LoopMail Notification TechniquesCreating a Progress IndicatorWorking with Record FilesCreating a Pseudo-Random NumberChecking for Stale Disk Partitions in AIXAutomated Host PingingHighlighting Specific Text in a FileKeeping the Printers PrintingAutomated FTP File TransferUsing rsync to Replicate DataCapturing a List of Files Larger than $MEGCapturing a User's KeystrokesUsing the bc Utility for Floating-Point MathNumber Base ConversionsCreate a Menu with the select CommandRemoving Repeated Lines in a FileRemoving Blank Lines from a FileTesting for a Null VariableDirectly Access the Value of the Last Positional Parameter, $#Remove the Column Headings in a Command OutputArraysTesting a StringSummary