Shell Scripting you own this product

Learn shell programming for Linux, Unix, & Mac and learn to write shell scripts like a pro & solve real-world problems
Linux Training Academy
  • Course duration: 2h 25m
    75 exercises

pro $24.99 per month

  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose one free eBook per month to keep
  • exclusive 50% discount on all purchases

lite $19.99 per month

  • access to all Manning books, including MEAPs!

team

5, 10 or 20 seats+ for your team - learn more


Look inside

After taking this course, Shell Scripting, you will be able to create shell scripts with ease. You'll learn how to take tedious and repetitious tasks and turn them into programs that will save you time and will simplify your life.

Although what you’ll learn in this course can be applied to any shell, the focus of this course, however, is on the Bash shell, where you'll learn some advanced Bash features. Whether you're using Bash, Bourne (sh), KornShell (ksh), C shell (csh), Z shell (zsh), or even the tcsh shell, you'll put what you learn to good use.

You'll be able to use these scripts on any Linux environment including Ubuntu, Debian, Linux Mint, RedHat, Fedora, OpenSUSE, Slackware, Kali Linux, and more. Your scripts will even run on other operating systems such as Apple's Mac OS X, Oracle's Solaris, IBM's AIX, HP's HP-UX, FreeBSD, NetBSD, and OpenBSD.


Distributed by Manning Publications

This course was created independently by Linux Training Academy and is distributed by Manning through our exclusive liveVideo platform.

prerequisites

Some knowledge of the command line and access to a Mac, Unix, or Linux computer

what you will learn

  • A step-by-step process of writing shell scripts that solve real-world problems.
  • The #1 thing you must do every time you create a shell script.
  • How to quickly find and fix the most common shell scripting errors.
  • How to accept input from a user and then make decisions on that input.
  • How to accept and process command line arguments.
  • What special variables are available, how to use them in your shell scripts, and when to do so.
  • A shell script creation check list to know what to include in each of your shell scripts.
  • A shell script template (boilerplate). Use this format for each of your shell scripts.
  • Practice exercises with solutions so you can start using what you learn right away.
  • Real-world examples of shell scripts.
  • Quizzes after each section to make sure you're learning the most important aspects of shell scripting.

about the instructor

Jason Cannon started his career as a Unix and Linux System Engineer in 1999. Since that time he has utilized his Linux skills at companies such as Xerox, UPS, Hewlett-Packard, and Amazon.com. Additionally, he has acted as a technical consultant and independent contractor for small businesses and Fortune 500 companies.

Jason has professional experience with CentOS, RedHat Enterprise Linux, SUSE Linux Enterprise Server, and Ubuntu. He has used several Linux distributions on personal projects including Debian, Slackware, CrunchBang, and others. In addition to Linux, Jason has experience supporting proprietary Unix operating systems including AIX, HP-UX, and Solaris.

He enjoys teaching others how to use and exploit the power of the Linux operating system. He is also the author of the books "Linux for Beginners" and "Command Line Kung Fu."

what's a liveVideo?
Find out more

choose your plan

team

monthly
annual
$49.99
$499.99
only $41.67 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free product every time you renew
  • choose twelve free products per year
  • exclusive 50% discount on all purchases
  • Shell Scripting liveVideo for free