Sorry, this page is no longer available
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.

This course is no longer available. Find something similar by browsing:
Shell Scripting Linux Bash VIM Conditional Statements User Input Functions

What's inside

Syllabus

Course Overview
Automating the Boring Stuff
Writing Your First Script
Collecting User Input and Code Logic
Read more

Traffic lights

Read about what's good
what should give you pause
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

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Practical shell scripting for linux automation

According to learners, this course is a highly practical and effective guide for automating tasks in Enterprise Linux using shell scripting. Students widely praise the clear and concise instruction, which helps complex concepts like conditional statements and user input "click" into place. The hands-on labs and practical examples are frequently highlighted as excellent for reinforcing learning and enabling immediate application of skills. While it provides a strong foundation for new and aspiring Linux administrators, some experienced learners note it may be too introductory for those seeking advanced topics like error handling or complex regex. Overall, it's considered a must-have for streamlining administrative workflows.
Recent reviews indicate sustained high quality and relevance over time.
"This course is incredibly practical for anyone managing Linux systems. (most recent 5-star review)"
"Excellent course! As a professional who spends a lot of time in the terminal, this course filled in many gaps... (recent 5-star review)"
"I noticed the most recent reviews continue to be overwhelmingly positive, suggesting the course has maintained its value over time."
Labs and examples effectively reinforce concepts for practical skill development.
"The labs are spot on and reinforce the concepts effectively."
"The hands-on examples were a huge plus."
"The hands-on exercises really help solidify the concepts."
Features well-explained concepts and a structured, easy-to-follow learning path.
"The instructor explains complex concepts like conditional statements and user input in BASH very clearly."
"Very well structured and easy to follow. Instructor's pace is perfect."
"The step-by-step approach and clear examples were exactly what I needed."
"I appreciate the clear explanations. Very clear instruction."
Equips learners with immediate, applicable skills for Linux task automation.
"I immediately applied what I learned to automate daily tasks."
"The focus on enterprise Linux is great, and the practical examples make it easy to see the immediate value."
"I learned how to create robust scripts for system monitoring and user management. This course is a must-have for aspiring and current Linux sysadmins."
An older review noted minor audio issues in early lectures.
"Overall good, but the audio quality in some early lectures could be improved."
Primarily targets beginners, may lack advanced topics for experienced scripters.
"My only minor critique is that some parts felt a bit basic for someone with a tiny bit of scripting background..."
"The course covers the basics well, but I was hoping for more advanced topics like error handling or more complex regex patterns."
"Found this course to be a bit too introductory. I was looking for more depth in advanced BASH features and perhaps some real-world project scenarios."

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.
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.
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.
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

Similar courses are unavailable at this time. Please try again later.
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 - 2025 OpenCourser