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

  

翱桥平疟?乘法表,直角三角形,等腰三角形,任意交互式菱形,任意交互式正方形)"

  

一。九九乘法表脚本

  

  

# !/bin/bash
#九九乘法表
我=1
,(我勒9美元)

为((j=1; j<=9; j + +))

[j le我美元],,echo - n“$ $ j=$((我 j))“

呼应“;“
让我+ +

  

完成   

1=1
1=2 2 2=4
3
1=3 3 2=6 3 3=9
4 1=4 4 2=8 4 3=12 4 4=16
1=5 5 5 2=10 5 3=15 5 4=20 5 5=25 6
1=6 6 2=12 6 3=18 6 4=24 6 5=30 6 6=36
7
1=7 7 2=14 7 3=21 7 4=28 7 5=35 7 6=42 7 7=49
1=8 8 8 2=16 8 24 8 4=3=32 8 5=40 8 6=48 8 7=56 8 8=64
9 1=9 9 2=18 9 3=27 9 4=36 9 5=45 9 6=54 9 7=63 9 8=72 9 * 9=81

  

二。直角三角形脚本

  
 <代码> # !/bin/bash
  #直角三角形
  i=1
  虽然(我lt 10美元)//变量我小于10
  做
  j=1
  虽然[j le我美元]//变量j小于等于变量
  做
  echo - n x//输出x
  j=$ (($ j + 1))
  完成
  回声
  我=$ ((i + 1美元))
  完成
  退出0
  ~  
  
 <代码> x
  xx
  xxx
  xxxx
  xxxxx
  xxxxxx
  xxxxxxx
  xxxxxxxx
  xxxxxxxxx  
  

三。等腰三角形脚本

  
 <代码> # !/bin/bash
  #等腰三角形
  i=1
  (我勒10美元);//变量我小于等于10
  j=1
  虽然[j le美元((10 - 1)美元)];做
  echo - n '
  j=$ (($ j + 1))
  完成
  j=1
  虽然[j le美元(张(2 * $)));做
  echo - n x
  j=$ (($ j + 1))
  完成
  回声
  我=$ ((i + 1美元))
  完成
  退出0
  ~
   
  
 <代码>
  x
  xxx
  xxxxx
  xxxxxxx
  xxxxxxxxx
  xxxxxxxxxxx
  xxxxxxxxxxxxx
  xxxxxxxxxxxxxxx
  xxxxxxxxxxxxxxxxx
  xxxxxxxxxxxxxxxxxxx
   
  

四。任意交互式菱形

  
 <代码> # !/bin/bash
  阅读- p“请输入菱形的长度:“fff
  ((i=1; i<=$ fff;我+ +))//控制行数
  做
  ((j=$ fff; j> i, j -))//控制空格
  做
  echo - n”“
  完成
  
  让“g=2 *张”
  
  在' seq 1 $ g/m/控制*数量,输出2个
  做
  echo - n“*”
  完成
  
  回声”“
  完成
  
  ((我=2;i<=$ fff;我+ +))
  做
  ((j=1; j<我;j + +))
  做
  echo - n”“
  完成
  
  让“k=2 * (fff-i) + 1” 
  

翱桥平疟?乘法表,直角三角形,等腰三角形,任意交互式菱形,任意交互式正方形)"

  

五。任意交互式正方形

  
 <代码> # !/bin/bash
  阅读- p“请输入正方形的长度:“ggg
  
  ((i=1; i<美元=$ ggg;我+ +))
  做
  ((j=1; j<=$ ((2 * $ ggg)); j + +))
  做
  echo - e " + \ c”
  完成
  回声
   之前完成
  
 <代码> root@localhost ~ #。/ggg.sh
  请输入正方形的长度:5
  ++++++++++
  ++++++++++
  ++++++++++
  ++++++++++
  ++++++++++
  
  (root@localhost ~) #。/ggg.sh
  请输入正方形的长度:7
  ++++++++++++++
  ++++++++++++++
  ++++++++++++++
  ++++++++++++++
  ++++++++++++++
  ++++++++++++++
  ++++++++++++++
   

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