Worked-out Examples
This pages contains few worked-out examples for you to practice!
#!/bin/bash
# Function to reverse a number
reverse_number() {
local num=$1
local reversed=0
while [ $num -ne 0 ]; do
reversed=$((reversed * 10 + num % 10))
num=$((num / 10))
done
echo "$reversed"
}
# Read input
read -p "Enter a 5-digit positive number: " input_num
# Validate input
if [[ $input_num =~ ^[0-9]{5}$ ]]; then
# Convert to integer
input_num=$((input_num))
# Reverse the number
reversed=$(reverse_number "$input_num")
# Print result
echo "The reversed number is: $reversed"
else
echo "Invalid input. Please enter a 5-digit positive number."
fi
Last updated