---
# System prepended metadata

title: LoGIC 101

---

# LoGIC 101
This week at blockfuse labs has been the most interesting week yet for us as we got introduced to the concepts of logic as a software engineer.
Logic on it's own is an important part of programming and it shows how different solutions can be used to achieve a said problem. 
Haven't Spent the week learning new and logical ways of solving problems using conditionals like the if, else, elif and so on to tackle problems.
Logic 101 with Bash scripting isn’t just about writing code—it’s about learning how to think. By mastering if, else, elif, while, and for, we’ve taken our first steps into structured thinking and real-world automation.

#!/bin/bash
engine="off"

while true; do
    echo "Enter command (start, stop, exit):"
    read command

    if [ "$command" = "start" ]; then
        if [ "$engine" = "on" ]; then
            echo "Engine is already running"
        else
            engine="on"
            echo "Engine started"
        fi
    elif [ "$command" = "stop" ]; then
        if [ "$engine" = "off" ]; then
            echo "Engine is already off"
        else
            engine="off"
            echo "Engine stopped"
        fi
    elif [ "$command" = "exit" ]; then
        echo "Shutting down..."
        break
    else
        echo "Unknown command"
    fi
done


This was a car engine program we created and it was a lot of fun doing it.
Whether you're automating tasks, simulating a car engine, or just exploring how code can reflect human decision-making, this is where it all begins. Bash gives you the foundation to understand logic that applies to all programming languages.

Master the basics, and you'll be ready for anything the tech world throws your way.