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

Being able to create shell scripts is pure gold for Linux administrators. This course teaches you to automate the boring and laborious work so you can concentrate on what is important.

Read more

Being able to create shell scripts is pure gold for Linux administrators. This course teaches you to automate the boring and laborious work so you can concentrate on what is important.

Sometimes the repetitive work of a Linux system administrator can take over your life. In this course, Creating Shell Scripts in Enterprise Linux, you will gain foundational knowledge of shell scripting in Linux to help you and your operators. First, you will learn to write effective scripts and use shortcuts in vim. Next, you will discover the power of conditional statements in BASH that bring logic into your scripts, testing user input. Finally, you will explore how to build menus for operators and restrict them to only those tasks assigned in the menu. When you’re finished with this course, you will have the skills and knowledge of Linux Shell Scripting to create scripts to deploy on your systems.

Enroll now

What's inside

Syllabus

Course Overview
Automating the Boring Stuff
Writing Your First Script
Collecting User Input and Code Logic
Read more
Using Functions and Loops in Scripts
Building Menus in BASH

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores scripting, which is standard in industry
Taught by Andrew Mallett, who is recognized for their work in Linux
Explores scripting, which is core for Linux administrators
Builds foundational knowledge of scripting
Develops skills for automating tasks
Teaches use of conditional statements to bring logic to scripting

Save this course

Save Creating Shell Scripts in Enterprise Linux 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 Creating Shell Scripts in Enterprise Linux with these activities:
Review Bash Pocket Reference
Review this popular reference book on Bash to quickly activate the foundational concepts taught in this course.
Show steps
  • Skim the table of contents and index to gain an overview of its contents.
  • Find and read the sections on the topics taught in the course.
  • Jot down notes summarizing the key concepts you encounter.
Follow the Bash Guide Tutorial
Walk through this concise and well-regarded tutorial to reinforce the core concepts covered in the course.
Browse courses on Bash
Show steps
  • Go through the tutorial website and read the quickstart guide.
  • Follow the step-by-step instructions to build a simple Bash script.
  • Refer to the tutorial as needed while completing the course assignments.
Join a Bash Study Group
Engage with other learners and strengthen your understanding through discussions and collaborative problem-solving.
Browse courses on Bash
Show steps
  • Find a peer study group or online forum dedicated to Bash.
  • Regularly participate in discussions, ask questions, and share knowledge.
  • Collaborate on practice problems and projects to enhance your learning.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Attend a Bash Workshop
Gain hands-on experience and learn from industry experts by attending a dedicated Bash workshop.
Browse courses on Bash
Show steps
  • Research and identify Bash workshops that align with your learning goals.
  • Register for a workshop that fits your schedule and budget.
  • Attend the workshop, actively participate, and take notes.
  • Follow up with the organizers or speakers for additional resources.
Solve Bash Challenges on Practice Platform
Apply your newfound skills by solving challenging Bash exercises on a practice platform.
Browse courses on Bash
Show steps
  • Sign up for a practice platform that offers Bash challenges.
  • Start with beginner-level challenges to warm up.
  • Work your way up to more complex challenges as your skills improve.
  • Review the solutions provided and reflect on your approach.
Write a Blog Post on Bash Best Practices
Solidify your understanding by sharing your knowledge with others through a blog post on Bash best practices.
Browse courses on Bash
Show steps
  • Choose a specific aspect of Bash scripting that you want to focus on.
  • Research and gather information on the chosen topic.
  • Organize your thoughts and create an outline for your blog post.
  • Write the blog post, sharing your insights and tips.
  • Publish your blog post and share it with friends and colleagues.
Develop a Bash Script for System Administration
Put your knowledge into practice by building a custom Bash script to automate a system administration task.
Browse courses on Bash
Show steps
  • Identify a repetitive or time-consuming task that can be automated.
  • Design the logic and structure of your Bash script.
  • Write and test the script, ensuring it meets the desired functionality.
  • Deploy the script on the target system and monitor its performance.
Mentor Junior Bash Learners
Deepen your understanding by sharing your knowledge and guiding others in their Bash journey.
Browse courses on Bash
Show steps
  • Identify or join a mentorship program or online community focused on Bash.
  • Connect with junior Bash learners who need guidance.
  • Provide support, answer questions, and share your experiences.
  • Track your progress and reflect on your mentoring experience.

Career center

Learners who complete Creating Shell Scripts in Enterprise Linux will develop knowledge and skills that may be useful to these careers:
Linux System Administrator
Linux System Administrators keep Linux servers operating efficiently and securely. This course provides a foundation for Linux System Administration as it allows System Administrators to create scripts for deploying to their systems.
DevOps Engineer
DevOps Engineers work with software development and IT operations teams to bridge the gap between development and deployment. Establishing a solid foundation in shell scripting with this course can create more opportunities for efficiency and deployment for DevOps Engineers.
Site Reliability Engineer
Site Reliability Engineers are responsible for the performance, reliability, and stability of their organization's online services. Knowing how to write effective scripts can help Site Reliability Engineers automate the maintaining and monitoring of their organization's IT infrastructure.
Cloud Engineer
Cloud Engineers design, build, and manage cloud computing systems. This course helps to establish a foundation in Linux Shell Scripting, which may be useful for automating tasks commonly found in a Cloud Engineer's daily workflow.
Software Engineer
Software Engineers use different programming languages to design, develop, test, deploy, and maintain applications or software. This course can help automate repetitive tasks, which can improve efficiency and output for a Software Engineer.
Data Engineer
Data Engineers prepare and maintain the data used by data analysts and scientists. Shell scripting can be useful for Data Engineers who are looking to streamline data collection and processing workflows.
Database Administrator
Database Administrators manage databases, including their design, creation, and maintenance. This course can help Database Administrators automate data-related tasks, such as backup and recovery, which can increase efficiency.
Information Security Analyst
Information Security Analysts, similar to Security Analysts, are responsible for protecting data and information from unauthorized access and attack. Knowledge on how to build effective scripts can aid an Information Security Analyst by potentially automating responses to security incidents.
Network Administrator
Network Administrators manage and maintain networks. Network Administrators can benefit from the automation of routine tasks and could use this course as a jumping-off point for developing scripts for this purpose.
Security Analyst
Security Analysts protect computer networks and systems from unauthorized access and attack. This course could help Security Analysts write scripts to detect malicious activity and respond to security incidents.
IT Manager
IT Managers plan, implement, and oversee an organization's IT systems and infrastructure. Having a foundation in shell scripting could help provide automation and efficiency to IT Managers, as the course focuses on areas such as automating the boring and laborious work.
IT Consultant
IT Consultants provide expert advice and guidance on IT-related matters. Understanding shell scripting could support an IT Consultant's recommendations and could lead to opportunities in specializing in Linux systems.
IT Auditor
IT Auditors evaluate an organization's IT systems and processes to ensure compliance with regulations and standards. This course may be useful for an IT Auditor, as it could help in automating mundane or repetitive tasks.
Data Scientist
Data Scientists use scientific methods to analyze data and extract meaningful insights. This course may be useful for a Data Scientist's workflow by helping automate data-related tasks, such as data preparation and cleaning.
Business Analyst
Business Analysts analyze an organization's business processes to find more efficient and effective ways to operate. This course may be useful for a Business Analyst by providing an introduction to Linux Shell Scripting which could aid in the automation of their workflow.

Reading list

We've selected nine 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 Creating Shell Scripts in Enterprise Linux.
Is the official reference manual for the Bash shell. It comprehensive guide to all the features of the shell, making it a valuable resource for anyone who wants to learn more about Bash.
Comprehensive guide to advanced Bash scripting techniques. It covers topics such as regular expressions, debugging, and performance tuning.
Comprehensive guide to Linux system administration. It covers all aspects of system administration, from basic tasks to advanced topics such as security and networking.
Comprehensive guide to the Bash shell. It covers all aspects of the shell, from basic commands to advanced scripting techniques.
Comprehensive guide to advanced Bash scripting techniques. It covers topics such as regular expressions, debugging, and performance tuning.
Comprehensive guide to the sed and awk commands. These commands are powerful tools for text processing, and they are essential for anyone who wants to automate tasks on the Linux command line.
Comprehensive introduction to the Linux command line. It covers all the essential commands, as well as more advanced topics such as scripting and system administration.
Great introduction to Bash scripting. It covers the basics of Bash syntax, as well as more advanced topics such as loops, functions, and input/output.

Share

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

Similar courses

Here are nine courses similar to Creating Shell Scripts in Enterprise Linux.
Shell Scripting: Discover How to Automate Command Line...
Most relevant
Bash Scripting and Shell Programming (Linux Command Line)
Most relevant
Linux Commands & Shell Scripting
Most relevant
Linux and Bash for Data Engineering
Most relevant
RHEL 8: Creating Shell Scripts
Most relevant
Linux: Introduction to Shell Scripting for DevOps
Most relevant
Hands-on Introduction to Linux Commands and Shell...
Most relevant
Getting Started with Shell Scripting for Bash and Z Shell
Most relevant
The Bash Shell and Basic Scripting in Linux
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