Learning Bash Scripting
Offered By: LinkedIn Learning
Course Description
Overview
Explore basic concepts and specifics of shell administration with Bash.
Syllabus
Introduction
- Learning Bash scripting
- Introducing GitHub Codespaces
- Using GitHub Codespaces with this course
- Using Bash in GitHub Codespaces
- What's Bash?
- Pipes and redirections
- Bash built-ins and other commands
- Brackets and braces in Bash
- Bash expansions and substitutions
- Brace expansion
- Parameter expansion
- Command substitution
- Arithmetic expansion
- Understanding Bash script syntax
- Choosing a text editor for Bash scripting
- 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
- 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
- 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
- Troubleshooting
- Ensuring script portability
- Next steps
Taught by
Scott Simpson
Related Courses
Practical Introduction to the Command LineCoursera Project Network via Coursera Scripting Bash - Découverte du Langage de Programmation
Coursera Project Network via Coursera Automation Scripts Using Bash
Coursera Project Network via Coursera Обработка больших данных
Higher School of Economics via Coursera Learning Shell Scripting: How to Automate Your Tasks
Udemy