Home
Courses
All Classes
Web Design
Mobile App
Software Engineering
Blockchain
System Admin
CMS Classes
Self-learning Classes
Bootcamps
Teenagers
Adults
Recipes
About
Our instructors
Services
Partners
Testimonials
Contact
Blog
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