Shellprogramming Course

Learn how to start using Unix and the basics of shell programming in this simple and step by step course

Last updated 2022-01-10 | 4.3

- Understand and use basic Unix commands
- Understand and write basic Unix shell programs

What you'll learn

Understand and use basic Unix commands
Understand and write basic Unix shell programs

* Requirements

* A computer
* Basic understanding of Unix (will be covered but student is expected to learn this outside the course)
* Interest in programming

Description

  • Learn the basics of Unix
  • Learn the basics of Shell programming
  • Only requirement is a computer with broadband (Nice to have own Linux OS)
  • Willingness to learn outside the course
  • Interest in programming

This course will take you through the basics of Unix and the basics of Shell programming in 8 simple chapters. Each chapter is further divided into small lessons that work around simple concepts.

If you already know programming, this course will be a breeze. If you don't know programming, worry not, the course is structured in a way that even the beginner can pick up things.

This course will set you up for more advanced learning not just in Unix and Shell programming, but other languages like C, C++, Java that have their roots in Unix

Sample of reviews from students:

Danny Schell - "Excellent introduction to Unix command line and scripting"

Terri Doney - "I work for a big tech company. I use unix every day but I wanted more in depth knowledge and this course has taught me a lot."

Chinmayi Karmalkar - "It is very helpful for a beginner. Simple to understand with clear concept teaching. covers all concepts that we can later read in depth."

Ian Christie - "Very happy with the course - gives me a nice foundation to work with!"

Ravi - "voice & explanation was very clear."

Manager-Projects Chandrachur Mukherjee - "Overall a good course. Few points: ..."

Rahul Parashar - "...nebver the less a very informative vcourse !"

Do remember that this course is backed by 30-day no questions asked money back guarantee from Udemy. So you can be assured that if the course fails to meet your expectations in any way, you can get a refund without questions!

Who this course is for:

  • This course is meant for the beginner who is not familiar with Unix Shell programming, but would benefit from a basic understanding of Unix commands

Course content

9 sections • 50 lectures

Introduction to the course Preview 01:57

What you'll learn from this course

History Of Unix Preview 04:08

Students will understand the history of Unix and why it is still relevant today and how it would be useful to them

Unix System Organization Preview 04:00

Students will understand the architecture of the Unix system

How to work on the commands and programs? Preview 07:25

Students will get a few options by which they can try out the commands and exercises in this course

Introduction to the Unix prompt Preview 02:15

Students will understand the Unix command prompt and also various basic rules regarding the Unix system

Quiz for the section

Quiz for the section

The Unix File System Preview 02:59

Students will understand more about the Unix file system

Simple Unix commands Preview 05:49

Students will dip their feet into the world of Unix commands and understand basic commands

Simple commands with options Preview 03:22

Students will understand how the options work with commands and we'll see a few examples of this

File Permissions Preview 06:31

Students will learn about file permissions and how to change them

Wildcards and File and Directory related commands Preview 03:39

Students will learn about wildcards and file and directory related commands

Misc Commands Preview 01:54

Students will learn about a few miscellaneous commands

Quiz for the section

Inode and storage of files Preview 03:59

Students will learn about Inodes and how files are stored in the Unix file system

Disk related commands Preview 02:58

Students will learn about disk related commands

Some more disk and file commands Preview 02:37

Students will learn about a few more disk and file related commands

Quiz for the section

Introduction to I/O Redirection Preview 03:09

Students will understand the basic concepts of I/O Redirection and Piping

Introduction to Piping Preview 03:10

Students will explore a few commands that uses I/O Redirection and Piping

Processes and cron jobs Preview 04:00

Students will learn about cron jobs and processes

Introduction to the vi editor Preview 03:39

Students will learn about the vi editor

Quiz for the section

Our first program "Hello World" Preview 03:39

Students will create their first shell program

Variables Preview 03:15

Students will understand what a variable is and how it can be used in their programs

Special variables Preview 03:05

Students will learn about special types of variables in this lesson

If-else construct Preview 04:28

Students will learn about the If-Else construct

Nested If-Else Preview 02:22

Students will understand the slightly more complex Nested If-Else construct

Quiz for the section

Substitutions Preview 02:41

Students will learn about substitutions or special characters

Introduction to logical operators Preview 02:51

Students will learn about logical operators in this lesson

for loops Preview 02:28

Students will understand the concepts of loops

while loops Preview 04:25

Students will learn about while loops

select loop and switch case Preview 04:11

Programs that combine what we've learnt so far Preview 02:44

Students will learn about a program that combines If-Else and Logical Operators and Loops in this lesson

Quiz for the section

Arrays Preview 04:28

Students will learn about arrays and how it can be used in their programs

Reading from a file Preview 02:35

Students will learn how to read from a file in this lesson

Writing to a file Preview 03:18

Students will learn to write to a file in this lesson

File operations within a shell script Preview 03:50

Students will learn a program that combines reading and writing from files (along with some other operators that we learnt so far)

Quiz for the section

Trapping signals Preview 04:18

Students will learn about Unix signals and how to use them in their programs

Functions Preview 04:23

Students will learn about functions and how it can be used to simplify programming

Executing multiple scripts Preview 02:27

Students will learn how to execute multiple scripts within a program

Quiz for the section

Fibonacci Series Preview 02:20

Students will learn the basic program of how to generate a fibonacci series

Palindrome Preview 03:20

Students will learn a program that checks if a given string is a palindrome or not

Reverse a given number Preview 00:53

Students will learn how to reverse a given number

Calculate simple interest and Goodbye! Preview 02:30

Students will learn a simple program that calculates simple interest and a farewell message to students

Further Reading Preview 00:23

Students will learn about further resources and reading materials

Bonus Material Preview 00:16