Bash Tutorial · Writing Good Scripts · Lesson 30 of 30
Bash Next Steps
Where to go after this tutorial: deeper Linux skills, automation, and related tutorials and courses.
What you've learned
You can navigate and manage files, process text with grep, sed, awk and friends, write scripts with variables, conditions, loops, functions and arrays, handle errors safely, and work with permissions, processes and schedules.
Keep going
- Linux and Bash for Developers (course): real debugging and operations tasks on Linux servers.
- Git tutorial: version control from the command line.
- DevOps and Docker tutorials: the shell skills here are used in every pipeline and container.
- The Bash cheat sheet in the Reference section, for quick lookups.
skills=(navigation files pipes grep sed awk scripting errors permissions processes)
printf 'You practised %d skills: %s\n' "${#skills[@]}" "${skills[*]}"
Output
You practised 10 skills: navigation files pipes grep sed awk scripting errors permissions processes
Run this on your computer — see “Get Started” for setup.
Test yourself
Which is a good reason to rewrite a Bash script in Python or Go?
It uses pipesIt has grown large and needs complex data handling and testsIt runs on LinuxIt uses functions
Show answer
Answer: It has grown large and needs complex data handling and tests