Q. How do I print pyramid of numbers in Bash
Ans.
Before writing bash script lets understand how we going to print this pattern. We do it in two part, first we are going to print part 1 and then we print the part 2. As you can notice from above figure that, in 2nd part we are printing number in reverse order till 1.
#!/bin/bash
#Taking input
read -p "Enter Number:" number
#Outer loop for printing number of rows in pyramid
for((row=1;row<=number;row++))
do
#Loop for printing required spaces
for((spaces=row;spaces<=number;spaces++))
do
echo -ne " "
done
#Loop for printing 1st part
for((j=1;j<=row;j++))
do
echo -ne "$j"
done
#Loop for printing 2nd part
for((l=(row-1);l>=1;l--))
do
echo -ne "$l"
done
#echo for printing new line
echo
done

