shell 菱形图案

shell 菱形图案

  • special-pattern.sh
#!/bin/bash

MAX_NO=0

echo -n "Enter Number between (5 to 9) : "
read MAX_NO

if ! [ $MAX_NO -ge 5 -a $MAX_NO -le 9 ]; then
	echo "WTF... I ask to enter number between 5 and 9, Try Again"
	exit 1
fi

clear

for ((i = 1; i <= MAX_NO; i++)); do
	for ((s = MAX_NO; s >= i; s--)); do
		echo -n " "
	done
	for ((j = 1; j <= i; j++)); do
		echo -n " ."
	done
	echo ""
done
###### Second stage ######################
for ((i = MAX_NO; i >= 1; i--)); do
	for ((s = i; s <= MAX_NO; s++)); do
		echo -n " "
	done
	for ((j = 1; j <= i; j++)); do
		echo -n " ."
	done
	echo ""
done

echo -e "\n\n\t\t\t Whenever you need help, Tecmint.com is always there"

执行:

bash special-pattern.sh
Enter Number between (5 to 9) : 5
      .
     . .
    . . .
   . . . .
  . . . . .
  . . . . .
   . . . .
    . . .
     . .
      .


                         Whenever you need help, Tecmint.com is always there

bash special-pattern.sh
Enter Number between (5 to 9) : 8
         .
        . .
       . . .
      . . . .
     . . . . .
    . . . . . .
   . . . . . . .
  . . . . . . . .
  . . . . . . . .
   . . . . . . .
    . . . . . .
     . . . . .
      . . . .
       . . .
        . .
         .


                         Whenever you need help, Tecmint.com is always there


猜你喜欢

转载自blog.csdn.net/xixihahalelehehe/article/details/125162504