#!/bin/bash
read num
主要判断输入的是否是正整数
res=echo "$num" | sed 's/[0-9]//g'
if [ -n "$res" ]
then
echo "请输入正整数..."
exit
fi
for i in seq 1 $num
do
# 该for循环控制每行星号之前的空格数
for j in seq 1 $((num-i))
do
echo -n " "
done
# 当前for循环控制每行出现的星号个数
for i in seq 1 $i
do
echo -n "* "
done
echo ""
done

京公网安备 11010502036488号