shell小练
Posted 王大雏
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell小练相关的知识,希望对你有一定的参考价值。
题目
一、输出一个指定大小的菱形
#!/bin/bash
#输出一个指定大小的菱形
read -p "请输入数值:" num
#输出行数
for ((i=1; i<=$num; i++))
do
#输出空格的倒三角
for ((j=$num; j>=$i; j--))
do
echo -n " "
done
a=$[($i*2)-1]
#输出等腰三角形
for k in $(seq 1 $a)
do
echo -n "*"
done
echo ""
done
#输出行数
for ((i=num+1; i<=$[$num*2-1]; i++))
do
#输出空格的倒三角
for ((j=$num; j<=$i; j++))
do
echo -n " "
done
#输出倒等腰三角形
for ((m=$[$num*2-1]; m>=$i; m--))
do
echo -n "*"
done
for ((n=$[$num*2-2]; n>=$i; n--))
do
echo -n "*"
done
echo ""
done
二、输出一个五角星
最上面的三角形
中间上方的梯形
下方的梯形
最下方的两个三角形
五角星结果
以上是关于shell小练的主要内容,如果未能解决你的问题,请参考以下文章