Linux shell scripting course for intermediate level online


Linux shell scripting course for intermediate level online

Watch:


Why learning Shell scripting?

Info


Learning Objectives

Here are course topics and subtopics:


Topics and subtopics

Info

1-Introduction

1- Korn and Bash Shells in Linux

2- Linux Comments, Command on Multiple Lines & Special Characters

3- Pattern Matching & Complex Pattern in Linux

2- Process Management

1- Process Priority and Background Jobs in Linux

2- Linux Signals, Traps, DEBUG and EXIT

3- ksh and bash Co-Processing in Linux

4- Pausing, Time and Date, Scheduling Executions & Aliases

3-Writing Scripts

1- Shell Programming Language and Reserved Words

2- Write & Run Scripts: Debugging, typeset, Constants & Predefined Variables

3- echo, print, and printf & Accepting Input with ksh, and bash

4- Arithmetic & Bitwise Operators and Floating-Point Numbers

5- Grouping Operations & Binary, Octal, and Hexadecimal

6- Indexed Arrays in Linux

7- Quoting and Command Substitution in Linux

4-Advanced Customization of the Shell Environment

1- Command Line Options & Set Command in Shell

2- Parents and Children and Inheritance & Exporting

3- Dot and Startup Scripts in Linux Shell

4- Environment Variables & Setting Prompts in ksh and bash

5-Programming Logic

1- Linux Conditional Expressions & Testing Strings

2- Testing Options and Numeric Conditions in Linux

3- Linux Testing Completion Status

4- The case Statement in Linux Shell

5- Loops: while and until in Linux

6- The for Loop in Linux

7- select Statement, Redirection and Loops

6-Advanced I/O with Streams

1- Redirection Review, Operators & Additional Streams

2- Inheriting and Duplicating Streams in Linux

3- Caution with exec and here document in Linux

7-String Manipulation

1- Linux String Comparison and Relations

2- Concatenation & Substring Manipulations in Linux

3- Wildcards and Pattern Matching in Linux

8- Process Ownership, suid and sgid, Restricted Shells & newgrp Command

9- Linux Positional Parameters and Analyzing Switches with Getopts & OPTARG

10- Timing Commands and Scripts, System Resources, Limits & Portability

11- ed or sed, Regular Expressions, grep, Stream Editor sed, Reports with awk

12- Examining and Comparing Files and more

13- Writing Functions, Returning Values & Local and Global Variables

14- Pipelines, Command Lists, And and Or Lists & I/O Redirection

Project 1- Find Missing Files in a Directory

Project 2- Directory Traversal via Filesystem Tree

Project 3-

1. Bash Scripting Example- Line Count Script

2. Running loop in background in Linux

3. Testing whether a string is null in Linux

4: Picking a random card from a deck in Linux

5: Listing all users on system in Linux

6: Breaking out of multiple loop levels in Linux

 

Part4

Info