Introduction
Learning Bash scripting
()
1. Using Bash
What's Bash?
()
Pipes and redirections
()
Bash builtins and other commands
()
Brackets and braces in Bash
()
Bash expansions and substitutions
()
Brace expansion
()
Parameter expansion
()
Command substitution
()
Arithmetic expansion
()
2. Programming with Bash
Choosing a text editor for Bash scripting
()
Understanding Bash script syntax
()
Displaying text with echo
()
Working with variables
()
Working with numbers
()
Comparing values with test
()
Comparing values with extended test
()
Formatting and styling text output
()
Formatting output with printf
()
Working with arrays
()
Challenge: Make a script that generates a system report
()
Solution: Make a script that generates a system report
()
3. Bash Control Structures
Conditional statements with the if keyword
()
Working with while and until loops
()
Introducing for loops
()
Selecting behavior using case
()
Using functions
()
Reading and writing text files
()
Challenge: Build a script using control structures
()
Solution: Build a script using control structures
()
4. Interacting with the User
Working with arguments
()
Working with options
()
Getting input during execution
()
Ensuring a response
()
Challenge: Make a script that uses input
()
Solution: Make a script that uses input
()
5. Bash in the Real World
Troubleshooting
()
Ensuring script portability
()
Ex_Files_Learning_Bash_Scripting.zip
(5 KB)