Shell scripts are an important tool in a system administrator’s toolbox. Whether you use them for automation, reporting, or just ad-hoc to process large volumes of repetitive work, it’s important to have an understanding of how to make scripts work for you. In this hands-on lab, we will take a look at shell scripts, including basic concepts.
**Red Hat Exam Requirements Covered:**
– Conditionally executing code (use of: if, test, [], etc.)
– Using looping constructs (for, etc.) to process file command-line input
– Processing script inputs ($1, $2, etc.)
– Processing output of shell commands within a script
– Processing shell command exit codes
*This course is not approved or sponsored by Red Hat.*
Learning Objectives
Successfully complete this lab by achieving the following learning objectives:
- Create a Script to Add Users in Batches of 1 or More at a Time
- Add a user by hand — and realize how much work it is!
- Create a script that will add users in a batch from an input file.
- Test if the script works and if the desired results occur.
- Add another key step to the user creation process to save more time.
- Create a User Deletion Script
- Realize you’ll be deleting batches of users too!
- Copy the
create_users.sh
script, and make the changes. - Delete the recently added users.