Introduction to Shell Scripting

It's a Unix world. You should have a functional knowledge of how to get around a Unix machine using the command line, as well as how to complete basic tasks using shell scripts and Make files.

Text lesson

Lesson 1:  Introduction

Unix and Unix-like systems (Linux, BSD, Solaris, RedHat, etc.) have been around forever. You simply can’t expect to grow much in your career if you don’t have a basic competency with Unix and its commands. While this kind of thing isn’t (typically) a part of a CS curriculum, it is something you pick up along the way in university.

Video lesson

They're ugly, look intimidating, and are probably the most valuable assets any programmer has at their disposal: shell scripts! All it takes is a few hours to get comfortable with them and you'll never program the same way again!

Video lesson

I use the static site generator Jekyll to write my blog. I store the site at Github, who then translates and hosts it all for me for free. Jekyll is simple to use and I like it a lot. There's only one problem: it's a bit manual.

Video lesson

I use the static site generator Jekyll to write my blog. I store the site at Github, who then translates and hosts it all for me for free. Jekyll is simple to use and I like it a lot. There's only one problem: it's a bit manual.

Video lesson

Make is a build utility that works with a file called a Makefile and basic shell scripts. It can be used to orchestrate the output of any project that requires a build phase. It's part of Linux and it's easy to use.

Text lesson

No video with this one - just a post with lots of code. Make has been around forever and is often overlooked in favor of tools that recreate precisely what it does, but in crappier ways. Let's see how you can use Make to help your testing process.

Pen
>