Innovation... driven by intelligence and logic

AESULADD. Shell Scripting using Bash

Project based Industrial Training

in

Advanced Embedded Systems using Linux, ARM and Device Drivers


Training Contents for Module: Shell Scripting using Bash

Training Topics for this module are as follows.

  • Introduction to Bash Shell
  • Basics For Shell Scripting on Linux
  • Tools to Edit Shell Scripts
  • Writing Scripts
    • Referencing Variables
    • Looping and Iteration
    • Conditions with if and case
    • Looping using While and Until
  • Interacting with the Environment
    • Examining Environment Variables
    • Customizing Your Account
    • Handling Command-Line Arguments
    • Making Scripts Executable
  • Scripting with Files
    • Combining Files into Archives
    • Working with File Modes
    • Testing Files with the test Command
    • Here Files and Interactive Programs
  • Creating Command Pipelines  
  • Shell Scripting Functions
    • Defining Functions
    • Using Functions
    • Using Arguments with Functions
    • Using Return Codes with Functions
    • Variable Scope: Think Globally, Act Locally
    • Understanding Recursion
  • Processing Text with sed
    • Introducing sed
    • sed Versions
    • Installing sed
    • Invoking sed
    • Editing Commands
    • Selecting Lines to Operate On
    • Substitution
    • Advanced sed Invocation
  • Graphing Data with MRTG
    • Working with MRTG
    • Monitoring Other Data with MRTG
    • Installing MRTG
    • Writing Scripts for MRTG
    • Configuring MRTG
    • Running MRTG
    • Monitoring Your Computer with MRTG
    • Monitoring Networks with MRTG
    • Monitoring Applications with MRTG
  • Debugging Shell Scripts
    • Deciphering Error Messages
    • Running Scripts in Debugging Mode
  • Scripting for Administrators
    • Why Write Scripts
    • Scripting Complicated Commands
    • Troubleshooting Your Systems
    • Removing Minor Annoyances
    • Cleaning Up Data
    • Automating Daily Work

There are 9 modules and 6 projects in the training

Sn

Training Module

Session Labs Hours
1.

Linux System Administration.   click here for more...

5 5 30
2.

Data Structures with C using Linux, vim, gcc, gdb, SCCT & Project    click here for more...

20 25 190
3.

OOPs using C++ with Eclipse on Linux & Project. click here for more...

15 25 130
4.

Shell Scripting using Bash.   click here for more...

5 5 40
5.

Linux Network Administration. click here for more...

10 10 60
6.

Linux System Programming using Processes, IPC, Sync & threads & Project.   click here for more...

10 15 30
7..

Linux Network Programming using Sockets & NW Protocols & Project.   click here for more...

5 5 60
8.

Character Device Driver Development & Project.   click here for more...

15 15 80
9.

An Embedded Linux on ARM Cortex A8 using Storage & Project.   click here for more...

10 10 60
  Total

95

115 650

__Back__


EmbLogicTM is an ISO 9001:2008(QMS) (Quality Management System) Certified Company

 
Go to Top ^