1、由于shell不支持字符串相乘的方式,所以用了两次循环。
2、for (( )) do done 格式
3、echo -n 不换行输出 echo 默认输出后会有个换行 echo -e 起到转义作用,比如 \n代表回车
#!/bin/bash
echo "please enter a num:"
read num
for((i=1;i<=$num;i++))
do
for ((j=1;j<=i;j++))
do
echo -n "*"
done
echo ""
done
1、由于shell不支持字符串相乘的方式,所以用了两次循环。
2、for (( )) do done 格式
3、echo -n 不换行输出 echo 默认输出后会有个换行 echo -e 起到转义作用,比如 \n代表回车
#!/bin/bash
echo "please enter a num:"
read num
for((i=1;i<=$num;i++))
do
for ((j=1;j<=i;j++))
do
echo -n "*"
done
echo ""
done