isolated-sandbox / examples /bash_loops.sh
ChefAdorous's picture
Deploy Code Execution Sandbox with FastAPI and Docker
a89f25d
raw
history blame contribute delete
744 Bytes
#!/bin/bash
# Bash Example: Loop and Array Processing
echo "=== Bash Scripting Examples ==="
echo
# Array of numbers
numbers=(1 2 3 4 5 6 7 8 9 10)
# Calculate sum using loop
sum=0
for num in "${numbers[@]}"; do
sum=$((sum + num))
done
echo "Array: ${numbers[*]}"
echo "Sum of numbers: $sum"
echo "Average: $((sum / ${#numbers[@]}))"
echo
# Find even numbers
echo "Even numbers:"
for num in "${numbers[@]}"; do
if [ $((num % 2)) -eq 0 ]; then
echo " $num"
fi
done
echo
# Create a simple counter
count=1
while [ $count -le 5 ]; do
echo "Count: $count"
count=$((count + 1))
done
echo
# Function example
greet() {
local name=$1
echo "Hello, $name! Welcome to bash scripting."
}
greet "Alice"
greet "Bob"