We may earn an affiliate commission when you visit our partners.
Andrew Mallett

This course will teach you how to create and execute bash shell scripts from the very basics through to the more complex. The course project that you will create allows you to script the creation of user accounts.

Read more

This course will teach you how to create and execute bash shell scripts from the very basics through to the more complex. The course project that you will create allows you to script the creation of user accounts.

Administering Linux servers can often involve laborious and repetitive tasks; being able to encapsulate those tasks in scripts saves you time and your work becomes more reliable. In this course, RHEL 8: Creating Shell Scripts, you’ll learn to create shell scripts saving you both valuable time and effort. First, you’ll explore the script header, or shebang, and where scripts need to be located. Next, you’ll discover more advanced syntax by using logic and loops to conditionally process commands. Finally, you’ll learn how to use and create functions within your scripts, allowing for more effective and readable solutions. When you’re finished with this course, you’ll have the skills and knowledge of Linux bash scripting to automate the creation of user accounts and be able to repurpose the script for you own needs.

Enroll now

What's inside

Syllabus

Course Overview
Automating Tasks Using Bash Scripts
Creating Your Own Shell Scripts
Automating the User Creation Process
Read more
Using Functions and Loops in Scripts

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores industry-standard Bash scripting for server administration
Provides hands-on experience in automating user account creation
Taught by instructor Andrew Mallett, known for their expertise in Linux scripting
Develops foundational scripting skills, such as using logic and loops
Suitable for IT professionals seeking to enhance their Linux administration skills
Requires prior knowledge of Linux commands and basic scripting concepts

Save this course

Save RHEL 8: Creating Shell Scripts to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in RHEL 8: Creating Shell Scripts with these activities:
Review basic Linux commands
Linux is a versatile operating system that is widely used in the enterprise for a variety of tasks. Refreshing your basic Linux commands will help you build a stronger foundation for this course.
Browse courses on Linux
Show steps
  • Open a Linux terminal emulator
  • Review the man pages for basic Linux commands, such as ls, cd, mkdir, rmdir
  • Practice using these commands in the terminal emulator
Follow a tutorial on creating shell scripts
This course will teach you how to create and execute bash shell scripts. Following a tutorial on this topic will help you reinforce the concepts covered in the course.
Browse courses on Shell Scripting
Show steps
  • Find a tutorial on creating shell scripts
  • Follow the steps in the tutorial
  • Test your script to make sure it works
Write a shell script to perform a specific task
This course will teach you how to create and execute bash shell scripts. Writing a shell script to perform a specific task will help you apply the concepts covered in the course.
Browse courses on Shell Scripting
Show steps
  • Decide on a task that you want to automate
  • Write a shell script to perform the task
  • Test your script to make sure it works
Four other activities
Expand to see all activities and additional details
Show all seven activities
Create a shell script to automate a task in your own work
This course will teach you how to create and execute bash shell scripts. Creating a shell script to automate a task in your own work will help you apply the concepts covered in the course and improve your productivity.
Browse courses on Shell Scripting
Show steps
  • Identify a task in your own work that you would like to automate
  • Write a shell script to automate the task
  • Test your script to make sure it works
  • Deploy your script and use it to automate the task
Mentor a junior colleague on shell scripting
This course will teach you how to create and execute bash shell scripts. Mentoring a junior colleague on this topic will help you reinforce the concepts covered in the course and develop your leadership skills.
Browse courses on Shell Scripting
Show steps
  • Find a junior colleague who is interested in learning about shell scripting
  • Share your knowledge and experience with them
  • Help them to write their own shell scripts
Participate in a shell scripting competition
This course will teach you how to create and execute bash shell scripts. Participating in a shell scripting competition will help you to test your skills and knowledge against other students.
Browse courses on Shell Scripting
Show steps
  • Find a shell scripting competition to participate in
  • Prepare for the competition by practicing your skills
  • Compete in the competition
Contribute to an open source shell scripting project
This course will teach you how to create and execute bash shell scripts. Contributing to an open source shell scripting project will help you to develop your skills and knowledge and contribute to the community.
Browse courses on Shell Scripting
Show steps
  • Find an open source shell scripting project to contribute to
  • Read the project's documentation and code
  • Make a contribution to the project

Career center

Learners who complete RHEL 8: Creating Shell Scripts will develop knowledge and skills that may be useful to these careers:
Shell Script Developer
As a Shell Script Developer, you will play a key role in automating and streamlining processes using bash shell scripts. This course will provide you with the foundational knowledge and skills you need to succeed in this role. You'll learn how to create and execute bash shell scripts from the very basics through to the more complex, allowing you to automate tasks and increase efficiency.
Systems Administrator
As a Systems Administrator, you will be responsible for managing and maintaining computer systems and networks. This course will help you build a strong foundation in shell scripting, which is an essential skill for automating tasks and managing systems efficiently. You'll learn how to use bash shell scripts to create user accounts, manage files, and perform other system administration tasks.
DevOps Engineer
As a DevOps Engineer, you will be responsible for bridging the gap between development and operations teams. This course will help you build the shell scripting skills you need to automate and streamline deployment processes. You'll learn how to use bash shell scripts to provision and manage infrastructure, deploy applications, and perform other DevOps tasks.
Software Engineer
As a Software Engineer, you will be responsible for designing, developing, and maintaining software applications. This course will help you build the shell scripting skills you need to automate development and testing processes. You'll learn how to use bash shell scripts to run unit tests, build and package applications, and perform other software engineering tasks.
Data Analyst
As a Data Analyst, you will be responsible for analyzing and interpreting data to identify trends and insights. This course will help you build the shell scripting skills you need to automate data processing and analysis tasks. You'll learn how to use bash shell scripts to extract, clean, and transform data, perform statistical analysis, and generate reports.
IT Manager
As an IT Manager, you will be responsible for managing and overseeing IT operations. This course will help you build the shell scripting skills you need to automate and streamline IT management tasks. You'll learn how to use bash shell scripts to manage user accounts, provision resources, and perform other IT management tasks.
Network Administrator
As a Network Administrator, you will be responsible for managing and maintaining computer networks. This course will help you build the shell scripting skills you need to automate and streamline network management tasks. You'll learn how to use bash shell scripts to configure network devices, manage traffic, and perform other network administration tasks.
Cloud Engineer
As a Cloud Engineer, you will be responsible for designing, deploying, and managing cloud-based infrastructure. This course will help you build the shell scripting skills you need to automate and streamline cloud management tasks. You'll learn how to use bash shell scripts to provision and manage cloud resources, deploy applications, and perform other cloud engineering tasks.
Security Analyst
As a Security Analyst, you will be responsible for protecting computer systems and networks from security threats. This course will help you build the shell scripting skills you need to automate and streamline security analysis and response tasks. You'll learn how to use bash shell scripts to monitor systems for security events, analyze security logs, and perform other security analysis tasks.
Database Administrator
As a Database Administrator, you will be responsible for managing and maintaining databases. This course will help you build the shell scripting skills you need to automate and streamline database management tasks. You'll learn how to use bash shell scripts to create and manage databases, perform backups and restores, and perform other database administration tasks.
IT Auditor
As an IT Auditor, you will be responsible for assessing and evaluating the security and compliance of IT systems. This course will help you build the shell scripting skills you need to automate and streamline audit and compliance tasks. You'll learn how to use bash shell scripts to gather evidence, analyze data, and generate reports.
Quality Assurance Analyst
As a Quality Assurance Analyst, you will be responsible for ensuring the quality of software products. This course will help you build the shell scripting skills you need to automate and streamline testing and quality assurance tasks. You'll learn how to use bash shell scripts to write test cases, execute tests, and analyze results.
Business Analyst
As a Business Analyst, you will be responsible for analyzing and understanding business needs. This course may be useful for you if you want to automate and streamline business analysis tasks. You'll learn how to use bash shell scripts to gather data, analyze data, and generate reports.
Project Manager
As a Project Manager, you will be responsible for planning, executing, and managing projects. This course may be useful for you if you want to automate and streamline project management tasks. You'll learn how to use bash shell scripts to create project plans, track progress, and generate reports.
Technical Writer
As a Technical Writer, you will be responsible for creating and maintaining technical documentation. This course may be useful for you if you want to automate and streamline documentation tasks. You'll learn how to use bash shell scripts to generate documentation, create diagrams, and maintain knowledge bases.

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in RHEL 8: Creating Shell Scripts.
A comprehensive textbook on the Bash shell, covering advanced topics such as shell customization, job control, and signal handling.
A classic work on Unix programming, providing historical context and insights into the design and implementation of the shell.
Offers advanced techniques for writing complex and efficient Bash scripts, including advanced command-line manipulation and error handling.
Introduces essential tools for text processing and manipulation, which are commonly used in shell scripts for data processing and report generation.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to RHEL 8: Creating Shell Scripts.
Use Bash Scripting on Linux to Execute Common commands
Most relevant
Bash Scripting and Shell Programming (Linux Command Line)
Most relevant
Shell Scripting: Discover How to Automate Command Line...
Most relevant
Scripting for Security with Bash
Most relevant
Bash Shell Scripting Tutorial for Beginners
Most relevant
The Bash Shell and Basic Scripting in Linux
Most relevant
Create Python Linux Script to Generate a Disk Usage Report
Most relevant
Operationalizing Bash and Z Shell Scripts
Most relevant
Hands-on Introduction to Linux Commands and Shell...
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser