Learn Shell Scripting

Master the complexities of bash shell scripting and unlock the power of shell for your enterprise.

Last updated 2022-01-10 | 3.9

- Use different kinds of tools together to create solutions
- Explore a variety of regular usage tasks and how it can be made faster using shell command
- Understand file systems
- file types and manipulations

What you'll learn

Use different kinds of tools together to create solutions
Explore a variety of regular usage tasks and how it can be made faster using shell command
Understand file systems
file types and manipulations
Write shell scripts that can dig data from web and process it with few lines of code
Create and maintain file/folder archives
compression formats and encrypting techniques with shell
Make informed choices by comparing different script languages such as Perl and Python with BASH
Perform and automate tasks such as automating backups and restore with archiving tools

* Requirements

* A PC or Mac
* Internet Access
* Basic Linux knowledge is helpful but not required

Description

Welcome to this course: The Complete Shell Scripting Developer Course. The shell being the native interface to communicate with the operating system is capable of controlling the entire operating system. It is a program that gives the user direct interaction with the operating system. Scripts are collections of commands that are stored in a file. The shell can read this file and act on the commands as if they were typed on the keyboard. Using a combination of simple commands, we will see how to solve complex problems in day to day computer usage.

In this course, you'll learn:
  • Use different kinds of tools together to create solutions
  • Explore a variety of regular usage tasks and how it can be made faster using shell command
  • Understand file systems, file types and manipulations
  • Write shell scripts that can dig data from web and process it with few lines of code
  • Create and maintain file/folder archives, compression formats and encrypting techniques with shell
  • Make informed choices by comparing different script languages such as Perl and Python with BASH
  • Perform and automate tasks such as automating backups and restore with archiving tools

At the end of this course, you will be able to write shell scripts that can dig data from the web and process it efficiently. So let's get started!

Who this course is for:

  • Web Developers
  • Software Developers
  • Programmers
  • Anyone interested in Shell Scripting

Course content

21 sections • 63 lectures

Introduction Preview 10:54

Shell Scripting Tools - 1 Preview 06:17

Shell Scripting Tools - 2 Preview 05:21

Shell Scripting - Learn To Use # Preview 06:30

Introduction Preview 07:57

Shell Language - Accessing Script Arguments Preview 06:12

Shell Language - Quoting & Execution Tracing Preview 07:23

Shell Language: Redirection & Special Files - 1 Preview 06:10

Shell Language: Redirection & Special Files - 2 Preview 08:21

Shell Language: Command & Directory Searching Preview 09:50

Introduction Preview 07:40

Learn About Basic Regular Expressions - The Components - 1 Preview 06:13

Learn About Basic Regular Expressions Live Demo - 1 Preview 05:00

Learn About Basic Regular Expressions - The Components - 2 Preview 07:17

Learn About Basic Regular Expressions Live Demo - 2 Preview 06:37

Learn About Extended Regular Expressions - The Components Preview 07:03

The Demo Preview 05:41

Introduction Preview 05:45

Shell Scripting: Extended Pattern Matching In Bash & ksh93 Preview 06:18

Introduction Preview 07:06

Shell Scripting - Rearranging Fields With Awk Preview 08:25

The Live Demo Preview 05:10

Introduction Preview 08:26

Live Demo Preview 05:31

Shell Scripting - Processing Duplicates With Uniq Preview 04:23

Introduction Preview 07:47

Variables & Arithmetic - Live Demo One Preview 05:02

Variables & Arithmetic - Parameter Expansions Preview 07:19

Variables & Arithmetic - Live Demo Two Preview 05:04

Variables & Arithmetic - Arithmetic Expansion Preview 06:30

Introduction Preview 07:45

Exit Status & Decision Making: The Test Command Preview 06:53

Exit Status & Decision Making: Using if and Test - Demo Preview 09:30

Exit Status & Decision Making: Extended Test Command Preview 05:16

Exit Status & Decision Making: The Case Statement Preview 07:48

Introduction Preview 09:30

Looping - Working With Loops Preview 06:58

Looping - Select Loops Preview 06:29

Introduction Preview 08:40

Input & Output - Redirection, File Descriptor Management, and Exec Preview 10:47

Introduction Preview 03:51

Command & Process Substitution: Demo Preview 05:38

Command & Process Substitution: Process Substitution Preview 05:39

Introduction Preview 07:29

Shell Scripting: Demo Preview 06:07

Shell Scripting: Subshells and Code Blocks Preview 06:24

Shell Scripting: Shell Functions Preview 12:58

Introduction Preview 13:00

Shell Scripting Files - File Comparison and Working With Temporary Files Preview 08:43

Shell Scripting Files - Finding and Processing Files Preview 10:04

Shell Scripting Files - Demo Preview 04:45