Skip to content

Conversation

@akhilantotharayil
Copy link

πŸš€ BashBlaze Challenge – Day 1 to Day 6 Solutions

This pull request includes my solutions for Day 1 through Day 6 of the #BashBlazeChallenge. Each day’s challenge pushed me to improve my Bash scripting skills by working on real-world inspired problems.


πŸ“… Completed Challenges:

βœ… Day 1: Hello Bash πŸ‘‹

  • Basic script setup and environment verification

βœ… Day 2: Variables and Arguments πŸ’¬

  • Parsing command-line inputs
  • Using variables and simple conditionals

βœ… Day 3: Loops and Logic πŸ”

  • Implemented for and while loops
  • Added logic branching using if, case, etc.

βœ… Day 4: File Handling πŸ“„

  • Read/write files in Bash
  • Used cat, echo, and redirection operators

βœ… Day 5: Functions and Modularity 🧩

  • Defined and used functions for modular code
  • Improved readability and reusability

βœ… Day 6:

πŸ”Ή 6a – The Mysterious Script πŸ•΅οΈβ€β™‚οΈ

  • Reverse-engineered a ROT13 + reverse obfuscation script
  • Commented, cleaned, and optimized for clarity

πŸ”Ή 6b – Hungry Bash (Restaurant Order System) πŸ”

  • Built a restaurant order system
  • Fixed menu display, input validation, and billing logic

πŸ”Ή 6c – Recursive Directory Search πŸ”

  • Created a script to recursively find files
  • Added argument validation, file existence check, and efficient search

πŸ§ͺ Testing

All scripts tested with:

  • Valid and invalid input
  • Empty directories and edge cases
  • Different Linux environments (Ubuntu, Debian)

πŸ™Œ Thank You!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant