Ad space (banner)
📜Shell Script Lessons
- 01Setting up (what you'll need)
- 02Your first shell script (echo)
- 03Using variables
- 04Command-line arguments ($1, $2 ...)
- 05Branching (the if statement)
- 06Repeating (the for loop)
- 07Repeating (the while loop)
- 08Writing your own function
- 09Working with arrays
- 10Command substitution ($())
- 11Working with strings (parameter expansion)
- 12Reading from standard input (read)
- 13Exit status and && / ||
- 14Pipes and redirection
- 15The case statement
- 16Arithmetic ($(( )))
- 17The basics of grep, sed and awk
- 18Argument checks and error handling
- 19Function return values and exit codes
- 20[Project] Build a small log-tallying script
Lesson 1 / 20
Setting up (what you'll need)
To write shell scripts you will need the following. A shell script gathers the commands you would type in a terminal into a file you can run — an essential skill for server administration and for automating work.
- A terminal: Mac and Linux ship with
bashorzsh. On Windows, the usual route is WSL (Windows Subsystem for Linux). - For an editor, the easiest route is VS Code with the ShellScript extension.
- Writing
#!/bin/bashat the top of a file and giving it execute permission (chmod +x) is what lets you run it as a script.
← Previous lesson
Next lesson →
Ad space (banner)
Ad space (in-article)
