Shell Script

In the course LLC108, the participants gain a basic to mid level understanding of the techniques of writing a shell script. They learn to create scripts to automate administrative tasks by understanding the structure of standard examples in shell scripting.

    Modules

    • Introduction

      • Shells
      • Types of Unix Shells
      • Advantages of Shell Scripts
    • Basics of the Bash Shell

      • Initialization Files
      • Login Shells, Non-Login Shells
      • Aliases, Variables
      • Working with Variables
      • Important Internal Bash Variables
      • Command History
      • Input and Output Channels
      • Redirection to Files
      • The here Operator
      • Feeding Output to Another Process
      • Duplicating the Output with tee
      • Types of Commands
      • Quoting
      • Substitution and Expansion
      • Variable Substitution
      • Filename Expansion(File Globbing)
      • Command & Arithmetic Substitution
      • Command-Line Interpretation
      • Command Separators
    • Basic Script Elements (Input, Output)

      • Program Flow Charts
      • General Considerations
      • Producing Output From a Script
      • Reading User Input
      • Simple Operation with Variables
      • Basic Strings Operation
      • Arithmetic Operations
      • Regular Expressions
    • Basic Script Elements (Control Structures)

      • Simple Branching With if
      • Short Form of if
      • Multiple Branch with case
      • Iterations and Loops<
      • Looping with while and until
      • Processing a List with for
      • Exiting From a Loops
      • Exiting from the Current Loop
      • Iteration with continue
      • Exiting from the Loop with break
    • Advanced Scripting Techniques

      • Reading input with read
      • Shell Functions
      • Reading Options with getopts
      • Signal Handling with trap
      • Implementing Simple Menus with select
      • Dialog Boxes with dialog
      • Yes/No Box(yesno)
      • Message Box(msgbox)
      • Input Box(input box)
      • Text Box(text box)
      • Menu Box(menu)
      • Check List Box(checklist)
      • Radio List Box(radiolist)
      • progress Meter Box(gauge)

Subscribe Newsletter

Subscribe our newsletter and get latest update