Live Lecture Content

Course Content

Arsenal of system tools for UNIX shell scripting. How to list header, footer files, sort output, listing unique records, statistics file tools for horizontal and vertical filtering text. Tools for replacing text.

Working with the vi editor, Joe. Kate editor.

Summary of the shell metacharacters. Input and output redirection. Pipes. Tee command

How to create basic scripts. Comments. Implicit and explicit startup script. Script debugging, the command set. Echo command.

User variables and environment variables. Exporting variables. Chameleon variable. Read command. Positional parameters a script. Command shift. Command substitution, and command eval.

Shell meta characters and quoting principles. Different uses single quotes, double quotes, backslash, and the backtick.

Working with non-interactive text editor sed. Awk utility. Basic Regular Expressions.

Decision-making structures. Return codes. Exit, test and []. IF statements CASE statement. Special combination of critical structures.

Processing of arguments in your own scripts. Getopts command.

Loops. Expr command. Arithmetic operations in the shell with whole numbers and with decimals. The while, until, for. Cycle management through the break and continue.

Functions. Creating custom functions. Exported functions. Parameter passing takes office. RETURN statement. Verification and this Delete function in the shell

The report signals. Types of system signals. Asynchronous event. Signal delivery process. Generate their own signals, the kill command. Capture signal instruction trap

Scripts and timers. Occurring to run cron scripts. Practical examples.

Processing text files. Pumping data to text files, processing into other files.

How to benchmark scripts. Effective scripts.

Have you ever feel that strange happiness when you mastering something?
What will you aquied after completing the course?

You will understand other scripts in Bash, you will be able to independently create scripts in Bash and Sh to automate the tedious and time-consuming routine tasks on your system, you have to do manually.

Who fits to this course?

This course is intended for Linux administrators who want to simplify their work automating administrative tasks.