Loops & Functions

Loops and Functions

Shell scripts support for loops, while loops, and functions for reusable code.
bash
#!/bin/bash

# For loop
for file in *.txt; do
    echo "Found: $file"
done

# While loop
COUNT=0
while [ $COUNT -lt 5 ]; do
    echo "Count: $COUNT"
    COUNT=$((COUNT + 1))
done

# Function
greet() {
    echo "Hello, $1!"
}
greet "Linux"
greet "World"

Tip:$1, $2, etc. are function parameters. $# is the number of parameters. $@ is all parameters.

Terminalbash
Welcome to the Linux Terminal Simulator!
Type commands below. Use 'help' to see available commands.
user@codewithmuh:~$

💬 Got questions? Ask me anything!