Bash Shell scripting
4.1 (413 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
7,314 students enrolled

Bash Shell scripting

Best complete course on Linux Bash scripting and command line
4.1 (413 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
7,314 students enrolled
Created by Shakil khan
Last updated 4/2018
English [Auto-generated]
Current price: $11.99 Original price: $19.99 Discount: 40% off
3 days left at this price!
30-Day Money-Back Guarantee
This course includes
  • 10 hours on-demand video
  • 64 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to Udemy's top 3,000+ courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Learn many Linux commands which can only be learnt over a period of time without guidance. The combination of commands and creating structural code with conditional statement would make a shell script powerful and would help student in automating the things.
  • Automate stuff using shell script

  • Write complex Bash shell script

  • Very detail and in depth understanding of shell commands
  • This course caters to beginner, intermediate and advanced level. Student needs to be familiar with the concept of Computer and Operating system.
  • Any prior working knowledge of programming language would help, however it is not at all necessary.

Bash Shell scripting is a very detailed approach to make a student familiar with the concept of Bash programming and also grooming the student in various field in terms of commands, analysis, debugging with the help of Live examples and hands on. These examples are downloadable.

Helps to solve interview question

Automate the boring stuff with shell scripts

Built an expertise in Linux command line

Understand system internals and boot process  

Who this course is for:
  • Anyone one who is interested in learning Linux/Unix, Shell programming and linux commands is a gateway to becoming successful Unix/Linux Programmer.
Course content
Expand 56 lectures 09:51:07
+ Complete Bash Shell scripting
56 lectures 09:51:07

Zip file has the entire resource of this course including scripts, ppt and doc file so that its easy for the students to refer to the material.

Preview 05:42

Definition of Shell, different types of Shell, definition of kernel and passwd configuration files.

Introduction to Shell Scripts
Shell and env variables

Explain the concept of Multi-tasking, Multi-user and SMP system.

Multi-Tasking and Multi-User
rmdir, mkdir, rm, history, cat
cp, mv, inode, clear

Using the "man who", to get the manual or help of who command, find out the run level. Run level are different levels in which OS is booted like with graphics, or single task, multi task etc

How can you get the run level of system using who command.
1 question
calendar(cal), date, time commands and their options
vi editor Part 2
chown, chmod, getent, chgrp
sort and Uniq command
Top and PS command

How to get the thread ID using ps command

How to get thread ID of a process
1 question
Pipes and Redirection Part 2
Wild Cards

Find command and options like Max depth, iname etc

Find Part 1

Find Command to find directory or regular file "and or" operations.

Find Part 2

Find command to find users permissions and access.

Preview 09:27

Find files of certain sizes and operations like deletion or listing on them using xargs.

Preview 10:59

Explanation of grep and some of its common usage

Preview 06:52

Grep command and common usage.

Preview 12:10

Grep command and common usage.

grep command part-3

Grep command and common usage.

grep command part-4
Shell Script Introduction and different components and debugging a script

Demonstration of function and command line arguments.

Preview 13:04

Demonstration of while loop and its different variants.

While Loop

Demonstrate the bash until loop syntax.

Until Loop

Various Types of for loop in Bash Shell script

Preview 08:27

If statement demonstration

If condition

Test the if conditions with respect to file like block, or character or regular file. There are other use cases like checking for empty string etc.

Preview 18:14

Reading user input from stdin using read command in Script

Read User input and processing

Case statement demonstration in Bash shell

Case statement, AKA switch

Various ways to read, open, manipulate files.

Preview 12:52

Demonstrate exit status from a shell

Exit Status of a Shell

Random number generation in certain range.

Random Number and its use case

Different ways to access and create arrays in Bash Shell

Preview 19:09

Demonstrate Multi-line comment and ftp automated script using here document in shell script.

Here Document, Multi line comments, Ftp scripts

Handling signals and how to trap and process signals

Preview 11:07

Handling signals and how to trap and process signals

Trap and signals part-2

Some more details about traps and signal handler.

Trap and signals part-3

Signal handler and inheritance by child process

Trap and signals part-4
Installing Ubuntu in virtual Machine
dd and od command and how to copy file using dd
dmidecode, lscpu, lspci, SMBIOS, DMI
nmap for network and port scanning
ssh, scp and sshpass