Shell脚本(乘法表,直角三角形,等腰三角形,任意交互式菱形,任意交互式正方形)
admin
2023-03-30 22:41:34
0

Shell脚本(乘法表,直角三角形,等腰三角形,任意交互式菱形,任意交互式正方形)

一.九九乘法表脚本

#!/bin/bash
#九九乘法表
i=1
while [ $i -le 9 ]
do
for (( j=1;j<=9;j++ ))
do
[ $j -le $i ]&& echo -n "$i$j=$((ij)) "
done
echo " "
let i++

done

1 1= 1
2
1=2 22=4
3
1=3 32=6 33=9
41=4 42=8 43=12 44=16
51=5 52=10 53=15 54=20 55=25
6
1=6 62=12 63=18 64=24 65=30 66=36
7
1=7 72=14 73=21 74=28 75=35 76=42 77=49
81=8 82=16 83=24 84=32 85=40 86=48 87=56 88=64
91=9 92=18 93=27 94=36 95=45 96=54 97=63 98=72 9*9=81

二.直角三角形脚本

#!/bin/bash
#直角三角形
i=1
while [ $i -lt 10 ]   //变量i小于10
 do
j=1
while [ $j -le $i ]     //变量j 小于等于变量i
 do
echo -n x       //输出X
j=$(($j+1))
done
echo
i=$(($i+1))
done
exit 0
~                    
x
xx
xxx
xxxx
xxxxx
xxxxxx
xxxxxxx
xxxxxxxx
xxxxxxxxx

三.等腰三角形脚本

#!/bin/bash
#等腰三角形
i=1
while [ $i -le 10 ] ; do    //变量i小于等于10
j=1
while [ $j -le $((10-$i)) ] ; do  
echo -n '  
j=$(($j+1))
done
j=1
while [ $j -le $((2*$i-1)) ] ; do
echo -n x
j=$(($j+1))
done
echo
i=$(($i+1))
done
exit 0
~                          

         x
        xxx
       xxxxx
      xxxxxxx
     xxxxxxxxx
    xxxxxxxxxxx
   xxxxxxxxxxxxx
  xxxxxxxxxxxxxxx
 xxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxx

四.任意交互式菱形

#!/bin/bash
read -p"请输入菱形的长度: " fff
for((i=1;i<=$fff;i++))          //控制行数
do
    for((j=$fff;j>i;j--))         //控制空格
    do
        echo -n " "
    done

    let "g=2*i-1"

        for m in `seq 1 $g`     //控制*数量,输出2个
    do
        echo -n "*"
    done

    echo ""
done

for((i=2;i<=$fff;i++))       
do
    for ((j=1;j

Shell脚本(乘法表,直角三角形,等腰三角形,任意交互式菱形,任意交互式正方形)

五.任意交互式正方形

#!/bin/bash
read -p "请输入正方形的长度: " ggg

for ((i=1;$i<=$ggg;i++))
do
    for ((j=1;j<=$((2*$ggg));j++))
    do
        echo -e "+\c" 
    done
    echo
done
[root@localhost ~]# ./ggg.sh
请输入正方形的长度: 5
++++++++++
++++++++++
++++++++++
++++++++++
++++++++++

[root@localhost ~]# ./ggg.sh
请输入正方形的长度: 7
++++++++++++++
++++++++++++++
++++++++++++++
++++++++++++++
++++++++++++++
++++++++++++++
++++++++++++++

相关内容

热门资讯

河南760亿省级财政资金定存招... 【大河财立方消息】5月11日消息,河南省财政厅公布2026年度第1期河南省省级财政专户资金定期存款代...
无忧传媒宣布与“孕妇泰国坠崖案... 据北京商报消息,5月11日,记者从无忧传媒方面获悉,目前公司与签约达人王暖暖经友好协商已确定解约。5...
米哈游:编造“皮套论”谣言构成... 【大河财立方消息】 5月11日,据米哈游法务部,近日米哈游诉网络博主许某鹏(网名“自由人米八”)、罗...
外交部介绍特朗普访华具体安排和... 5月11日,外交部发言人郭嘉昆主持例行记者会。总台央视记者提问:中方已经发布美国总统特朗普来华进行国...
61家!郑州市科技类校外培训机... 根据《河南省科技类校外培训机构设置标准和管理指南(试行)》有关规定,为落实“双减”政策要求,经科技类...
夫妻酒后各自驾车,路上相撞,双... 5月10日晚,四川夹江县公安局发布消息,该局交通管理大队于近日处理一起追尾事故时,查获一对夫妻双双酒...
顾客称用餐时石锅上爬满虫,餐厅... 近日,有网友反映,在福建省晋江市池店镇的“钱头大自然餐厅”用餐时,顾客吃到一半竟发现石锅外壁上爬满了...
公职人员纠集他人私闯民宅殴打重... 5月10日,中共安康高新区空港新城委员会发布情况说明,内容如下:5月10日,网络出现反映“安康高新区...
中美联合侦破跨国走私贩毒案,抓... 4月初,中国公安部禁毒局和美国司法部缉毒署成功联合侦破郭某等人走私贩毒案,同步在中国辽宁、广东,美国...
多名网友收到广东地震局短信,官... 5月11日上午,多名广东网友发帖称,自己收到了广东地震局的短信,短信内容如下:【广东省地震局】温馨提...