#!/bin/bash
#1-100求和
export_sum() {
sum=0
for i in `seq 1 100`;do
sum=$[$i+sum]
done
echo $sum
}
#1-n求和
export_sum2() {
sum2=0
for i in `seq 1 $1`;do
sum2=$[$i+sum2]
done
echo $sum2
}
#9*9乘法表
multiplication_table(){
for (( i=1;i<=9;i++ ));do
for (( j=1;j<=$i;j++ ))do
echo -n "$i*$j=$((i*j)) "
done
echo ""
done
}
#菱形
stars(){
for ((i=1;i<=$1;i++));do
for ((x=$1;x>=$i;x--));do
echo -n " "
done
for ((y=1;y<=$i*2-1;y++));do
echo -n "*"
done
echo ""
done
for ((i=1;i<=$1+1;i++));do
for ((x=2;x<=$i;x++));do
echo -n " "
done
for ((x=$1+1;x>=$i;x--));do
echo -n "*"
done
for ((x=$1;x>=$i;x--));do
echo -n "*"
done
echo ""
done
}
#调用
export_sum
export_sum2 20
multiplication_table
stars 7
Shell脚本编写1-100求和,1-n求和,9*9乘法表,菱形
最新推荐文章于 2022-12-26 18:18:21 发布
本文介绍了一组实用的Shell脚本案例,包括1-100的求和、1-n的求和、9*9乘法表及菱形图案的打印。通过这些案例,读者可以了解如何使用for循环和条件判断等基本语法来解决实际问题。
33万+

被折叠的 条评论
为什么被折叠?



