LINUX COURSES

Red Hat Linux Shell Programming and Utilities

N320,000

Date and Venue

April 3, 2023 - April 7, 2023
Nicon Luxury Hotel Abuja
July 10, 2023 - July 14, 2023
Top Rank Hotels Galaxy, Ikeja, Lagos
Sept. 4, 2023 - Sept. 8, 2023
Zaranda Hotel, Bauchi, Bauchi State
Dec. 4, 2023 - Dec. 8, 2023
University of Ibadan Guest Houses

Description

ABOUT THE COURSE

The Linux Bash Shell Programming course is designed to give delegates practical experience in developing and writing Bash shell scripts. Most of the built-in shell commands are introduced together with the main program control structures. The course also gives practical experience using a range of Linux tools to manipulate text and incorporate into Linux Bash shell scripts.

The delegate will practise:

  • Writing simple scripts to enhance basic command output
  • Using the various shell quoting mechanisms appropriately
  • Manipulating shell variables and user-defined variables in scripts
  • Implementing conditional execution facilities
  • Using the shell's built-in loop constructs where appropriate
  • Writing scripts to trap user interrupts
  • User defined Functions
  • Developing menu-driven shell scripts
  • Backing up and restoring files
  • Scheduling background jobs using cron and at
  • Using file comparison utilities
  • Using the head and tail utilities
  • Using the cut and paste utilities
  • Using split and csplit
  • Identifying and translating characters
  • Sorting files
  • Using regular expressions
  • Translating characters in a file
  • Selecting text from files with the grep family of commands
  • Editing text files with sed
  • Creating programs with awk

TARGET AUDIENCE

Delegates should have attended Linux Introduction or have similar skills and experience. Some programming experience may also prove advantageous.

COURSE CONTENT

  • Unix Command Review 
  • Getting Started
  • Using Variables
  • Integer Arithmetic
  • Handling Run Time Input
  • Condition Testing
  • Loop Constructs
  • Multi-Branch Decisions
  • Functions
  • Interrupt Handling
  • Additional Features 
  • Review of Shell Fundamentals 
  • Using Unix Shells 
  • Redirection, Pipes and Filters 
  • Backup aand Restore Utilities 
  • Background Job Scheduling 
  • Regular Expression Notation 
  • Searching Files for Patterns 
  • The Stream Editor - SED 
  • Commands for Comparing Files 
  • File Manipulation Commands 
  • Identify and Translate Characters 
  • Sorting Files 
  • Introduction to the Pattern Scanning Utility - AWK 
  • AWK Program Control Structures