1
00:00:00,770 --> 00:00:02,220
Hello everyone.

2
00:00:02,220 --> 00:00:04,540
Welcome to shell scripting course.

3
00:00:04,640 --> 00:00:10,850
I am really glad that you are here with me on the journey to Latin shell scripting before starting with

4
00:00:10,850 --> 00:00:11,990
shell scripting.

5
00:00:11,990 --> 00:00:14,480
You might ask what is a shell.

6
00:00:14,480 --> 00:00:20,810
The answer is that it is both a common interpreter and a programming language.

7
00:00:20,810 --> 00:00:27,920
Yes using shell we can execute many built in commands and then we can combine them according our needs

8
00:00:29,130 --> 00:00:30,690
in their unique world.

9
00:00:30,690 --> 00:00:36,780
There are many shells but in this course we will use them by Shell which offer some many advantages

10
00:00:36,930 --> 00:00:38,190
against others.

11
00:00:38,190 --> 00:00:45,450
What's more it demands on nearly every version of Unix and in many cases it is already a default shell

12
00:00:45,870 --> 00:00:47,600
but more about it lately.

13
00:00:49,330 --> 00:00:56,560
During this course we will write many scripts to cover topics being currently described such as wildcards

14
00:00:56,850 --> 00:01:04,350
required expressions loops if statements and many more in last sections of discourse that are covered.

15
00:01:04,360 --> 00:01:06,340
Also org and set tools.

16
00:01:06,340 --> 00:01:10,630
We will go for projects which are quite challenging as we will combine.

17
00:01:10,630 --> 00:01:13,110
There are many things we have already learned.

18
00:01:13,180 --> 00:01:21,550
By that time but as a result you get nice scripts as for example file a script which will count how

19
00:01:21,550 --> 00:01:30,930
many files with specific extension are in specific location and if you want to know more just at parameter

20
00:01:30,940 --> 00:01:41,550
stats and you get information about lodges or smallest file or we will build spaces script which graphically

21
00:01:41,550 --> 00:01:48,720
shows you leading and trailing spaces for a specific file and gives you possibility to fix it.

22
00:01:48,740 --> 00:01:56,540
For example here in Hello Dot text file I will add to some leading and trailing spaces

23
00:02:06,530 --> 00:02:16,490
script will show me where exactly are unwanted spaces and I have possibility to add parameter freaks.

24
00:02:16,670 --> 00:02:21,710
And when I use it I can easily remove leading and trailing spaces

25
00:02:25,100 --> 00:02:29,290
so this was just a little showcase of what we are going to build.

26
00:02:29,300 --> 00:02:35,320
And believe me there is much more so there is definitely a lot to cover.

27
00:02:35,600 --> 00:02:43,010
But before starting with scripting itself it is good to have some knowledge about basic Linux commands.

28
00:02:43,040 --> 00:02:50,780
So for that case in this section you will find lectures on how to use them and for what reason you should

29
00:02:50,780 --> 00:02:51,980
use them.

30
00:02:52,160 --> 00:02:58,640
On the other hand if you are already familiar with Linux commands you can and without any hesitation

31
00:02:58,640 --> 00:03:05,030
skip to another section where we start with the writing first shower script so enjoy.
