Objective: Automate tasks and manage system configurations using Bash scripting.
Learning Outcomes:
- Customize Linux environments with shell scripts.
- Implement control structures and decision-making.
- Handle input/output redirection and text manipulation.
- Develop automation scripts for user management and log analysis.
Course Outline:
- Shell Basics & Execution Flow
- Variables and Types
- Control Statements: If-Else, Loops
- Redirection and Pipes
- File Handling
- Functions and Arguments
- Regular Expressions (sed & awk)
- Automation Use Cases:
- Daemon Scripts
- User Management Automation
- Configuration Scripting