Discover Classes. Earn Rewards.
Linux Shell Scripting is unfortunately unavailable

Thankfully we have 4 other Linux Classes for you to choose from. Check our top choices below or see all classes for more options.

Linux Shell Scripting

at Hartmann Software Group - Lodo

Course Details
Start Date:

This class isn't on the schedule at the moment, but save it to your Wish List to find out when it comes back!
If you're enrolled in an upcoming date, this simply means that date has now sold out.

1624 Market St Ste 202
Btwn 16th St Mall & 17th St
Denver, Colorado 80202
Book at Office/Home
Class Level: Intermediate
Age Requirements: 18 and older
Average Class Size: 10
Teacher: HSG Instructors

What you'll learn in this linux training:

Designed to provide the skills necessary to automate tasks on a Unix or Linux system. Systems Administrators and Developers alike can avoid errors, save time and money by replacing repetitive work patterns with shell scripts. Care has been taken to present in a format that benefits all students, with or without previous programming experience. Guru Labs believes that the best way to learn shell scripting is writing shell scripts. For this reason, lab time is emphasized. 

Early labs present the scripting process step by step, while later labs are presented in a challenge format. While official solutions to each lab task are provided, students are encouraged to create their own before examining the solution. In this way, more experienced students are challenged without overwhelming the less experienced.

Solid understanding of Unix-based systems and proficiency on the Unix or Linux command line.

Course Outline

    • Shell Script Strengths and Weaknesses
    • Shells
    • Switching User Contexts
    • Example Shell Script
    • Shell and Environment Variables
    • Key Environment Variables
    • Which and Type
    • General Quoting Rules
    • Nesting Commands
    • Help from Commands and Documentation
    • whereis
    • Getting Help Within the Graphical Desktop
    • Getting Help with man & info
    • Shell Variables
    • Shell Meta-Characters
    • Command Substitution
    • Positional Parameters
    • Input & Output
    • printf
    • alias
    • Functions
    • Colors in Scripts
    • Custom Bash Prompts
    • Aliases
    • Bash Login Scripts
    • Create "userinfo" and "sysinfo" functions
    • Communication Channels
    • File Redirection
    • Piping Commands Together
    • Doing Math
    • Filesystem Structures
    • Determining Disk Usage With df and du
    • cron
    • The crontab Command
    • crontab Format
    • /etc/cron.*/ Directories
    • Sending Email with mailx
    • Disk and Filesystem Usage
    • Redirection and Pipes
    • Searching Inside Files
    • Regular Expression Overview
    • Regular Expressions
    • RE Character Classes
    • Regex Quantifiers
    • RE Parenthesis
    • The Streaming Editor
    • Pattern Matching with Regular Expressions
    • Extended Regular Expressions
    • Using Regular Expressions With sed
    • Exit Status
    • Comparisons with test
    • Conditional Statements
    • Flow Control: case
    • Flow Control: while and until Loops
    • The borne for-Loop
    • Flow Control: select
    • Reporting User Statistics
    • Monitoring Filesystem Usage
    • Text Processing with Awk
    • Text Sorting
    • Duplicate Removal Utility
    • Extracting Columns of Text
    • Create "rmhost" function
    • Create "showenv" function
    • Parsing Mail Server Logs
    • Fixing Incorrect Files
    • Gotcha: Quoting Variables
    • Gotcha: Locales
    • Gotchas: Maximum Command Length
    • Gotcha: Whitespace in for Loops
    • Reading Files with while
    • Gotcha: $IFS
    • Gotcha: Printing in .bashrc
    • Gotcha: Aliases
    • Renaming MP3 Files
    • Split and Display $PATH
    • A tar-based Backup
    • Apache Configuration Files
    • httpd.conf – VirtualHost Configuration
    • Automated Virtual Host Provisioning
    • Emacs
    • The Emacs Interface
    • Basic Emacs
    • More Emacs Commands
    • Text Editing with Emacs
    • OpenSSH Client & Server Configuration
    • Accessing Remote Shells
    • Transferring Files
    • SSH Key Management

HSG courses are taught by the experienced instructors who are proven experts in their field. Our instructors are highly knowledgeable, friendly, reliable and inspiring. They speak and teach industry's best practices and often customize classes to meet individual needs.

Students are encouraged to ask questions and participate in discussions and training-labs.

Still have questions? Ask the community.

Refund Policy
To cancel or reschedule your registrations without penalty or charge, please notify us at [email protected] 14 days or more before the first day of my class.


Google Map

Hartmann Software Group

All classes at this location

Start Dates (0)

This class isn't on the schedule at the moment, but save it to your Wish List to find out when it comes back!

Similar Classes

Benefits of Booking Through CourseHorse

Booking is safe. When you book with us your details are protected by a secure connection.
Lowest price guaranteed. Classes on CourseHorse are never marked up.
This class will earn you 9900 points. Points give you money off your next class!
Questions about this class?
Get help now from a knowledge expert!
Questions & Answers (0)

Get quick answers from CourseHorse and past students.

School: Hartmann Software Group


​The solution to most IT related problems lies in a better understanding of the technology.

Founded in June of 2002, the Hartmann Software Group (HSG) is an IT training company specializing in complicated software development languages and technologies ranging from C++ to Weblogic/Oracle Application...

Read more about Hartmann Software Group

CourseHorse Approved

This school has been carefully vetted by CourseHorse and is a verified DEN educator.

Want to take this class?

Save to Wish List
Taking this class for work? Get exclusive perks & discounts for free.

4 Top Choices

Docker with Kubernetes Administration Training

at Hartmann Software Group - Lodo 1624 Market St Ste 202, Denver, Colorado 80202

Participants will first understand the core features of Docker including: container creation and management, interacting with Docker hub, using Dockerfile to create and manage custom images, advanced Docker networking (how to safely expose container services to the world, and link containers), the use of Docker volumes to manage persistent data, and...

Monday Mar 2nd, 9am - 5pm

  (5 sessions)

5 sessions

Linux Troubleshooting

at Hartmann Software Group - Lodo 1624 Market St Ste 202, Denver, Colorado 80202

The GL314 is designed to give Linux administrators experience with both common and uncommon system problems. The course is based on the idea that the best way to learn troubleshooting is to perform troubleshooting. Approximately 25% of class time is spent on lecture, leaving 75% for intensive lab content. Class starts with a discussion of effective...

Monday Mar 2nd, 9am - 5pm

  (5 sessions)

5 sessions

Enterprise Linux System Administration

at Hartmann Software Group - Lodo 1624 Market St Ste 202, Denver, Colorado 80202

Enterprise Linux Systems Administration is an in-depth course that explores installation, configuration and maintenance of Linux systems. The course focuses on issues universal to every workstation and server. The course material is designed to provide extensive hands-on experience. Topics include: installation and configuration; the boot process;...

Monday Mar 9th, 9am - 5pm

  (5 sessions)

5 sessions

Enterprise Linux High Availability Clustering

at Hartmann Software Group - Lodo 1624 Market St Ste 202, Denver, Colorado 80202

An in-depth course that focuses on two key areas, Linux high availability (HA) clustering and HA storage administration. Storage is integral to many HA clusters so as to make use of clustered storage technologies to enable active/active configurations. Over the course of many in-depth lab exercises, each student will assemble a realistic three-node...

Monday Mar 23rd, 9am - 5pm

  (4 sessions)

4 sessions