1
00:00:03,590 --> 00:00:08,600
Before you jump in and start learning the ins and outs of shell scripting I want to take just a minute

2
00:00:08,600 --> 00:00:12,560
to tell you what to expect over the next few lessons.

3
00:00:12,590 --> 00:00:17,900
The first shell script you're going to write in this course creates new user accounts in that script

4
00:00:17,900 --> 00:00:23,420
you're going to make sure the person who executes the script has the proper privileges to do so and

5
00:00:23,420 --> 00:00:29,330
you're going to make sure the specified account was created successfully if for some reason the account

6
00:00:29,330 --> 00:00:30,970
creation process fails.

7
00:00:31,130 --> 00:00:36,680
We're going to let the person running the shell script know that's the first milestone you're working

8
00:00:36,680 --> 00:00:37,340
toward.

9
00:00:37,460 --> 00:00:42,230
After you complete that initial script you're going to expand it and make it better by automatically

10
00:00:42,230 --> 00:00:46,860
generating random passwords accepting command line arguments and so on.

11
00:00:46,880 --> 00:00:51,650
Now that you know what you're trying to accomplish you'll need to learn all the concepts and techniques

12
00:00:51,890 --> 00:00:54,860
to build that script and complete your first project.

13
00:00:55,100 --> 00:01:01,100
Having a goal in mind and a project to implement will actually help you learn and retain the material

14
00:01:01,490 --> 00:01:06,440
instead of just randomly teaching you some commands and throwing various shell scripting tips at you

15
00:01:06,680 --> 00:01:11,870
and then leaving it up to you to imagine when you might use those commands and techniques you'll actually

16
00:01:11,870 --> 00:01:17,780
understand how why and most importantly when to use everything you're taught.

17
00:01:17,780 --> 00:01:23,360
You'll start out using these new skills to accomplish meaningful work in a relatively short period of

18
00:01:23,360 --> 00:01:23,970
time.

19
00:01:24,890 --> 00:01:29,720
With that said over the next four lessons I'm going to be performing some demonstrations and doing a

20
00:01:29,720 --> 00:01:35,120
good bit of teaching but just know that everything you're introduced to is needed in order to write

21
00:01:35,150 --> 00:01:37,180
and use that for script.

22
00:01:37,220 --> 00:01:42,070
If you are itching to dive in right away you can follow along with me during those lessons.

23
00:01:42,080 --> 00:01:47,030
Keep in mind if you do that you're probably going to be making good use of the pause button to give

24
00:01:47,030 --> 00:01:51,470
yourself enough time to type up the scripts try out the commands and so on.

25
00:01:51,500 --> 00:01:56,810
By the way all the scripts you'll see and the lessons are included in the course download so you can

26
00:01:56,810 --> 00:02:01,160
quickly refer back to them without having to read watch the entire lessons.

27
00:02:01,460 --> 00:02:06,380
If you choose to simply watch and absorb all the information coming at you during the next four lessons

28
00:02:06,590 --> 00:02:12,350
that's perfectly fine too because you'll get to practice those skills while working on the first scripting

29
00:02:12,350 --> 00:02:18,260
exercise after those first four initial lessons you're going to get some very clear instructions on

30
00:02:18,260 --> 00:02:21,150
what the shellscript should do and how it should work.

31
00:02:21,320 --> 00:02:24,770
Then you'll go off in a write and test that shellscript on your own.

32
00:02:24,860 --> 00:02:29,990
Of course you can refer to any of their previous lessons and demonstration scripts to help you complete

33
00:02:29,990 --> 00:02:36,110
that script after you write your script you'll get a chance to see me work through the exact same exercise

34
00:02:36,410 --> 00:02:39,590
you'll look over my shoulder as I write the shell script.

35
00:02:39,590 --> 00:02:41,230
So that's what's in store for you.

36
00:02:41,240 --> 00:02:41,660
All right.

37
00:02:41,660 --> 00:02:43,280
Enough background information.

38
00:02:43,280 --> 00:02:44,460
Let's get to scripting.
