![]()
A step-by-step Bash scripting learning journey — with functional shell scripts for everyday automation.
This repository contains:
- Projects based Bash scripts: projects
- Multiple types of scripts for automation and day to day task in : scripts
- Learning progression from basics to real use-cases
Bash (Bourne-Again Shell) is the default Unix/Linux shell used for shell scripting to automate repetitive tasks, system administration, file processing, and deployment workflows. This repo:
- Helps beginners learn Bash scripting progressively
- Shows real functional examples
- Makes automation accessible and easy to reuse
.
├── scripts/
│ └── *.sh # Bash script files
├── projects/ # Real world use case projects
├── README.md # This documentation
└── LICENSE # MIT License
💡 Each script can be run independently and includes inline comments for learning.
To run a script:
# clone the repo
git clone https://github.com/saumitra-rajput/bash-scripting.git
# navigate to scripts
cd bash-scripting/scripts
# make executable and run
chmod +x scriptname.sh
./scriptname.sh