シェルスクリプト(乗算表、直角三角形、二等辺三角形、任意のインタラクティブダイヤモンド、任意のインタラクティブ広場)

シェルスクリプト(乗算表、直角三角形、二等辺三角形、任意のインタラクティブダイヤモンド、任意のインタラクティブ広場)

A.乗算テーブル・スクリプト

#!/ binに/ bashのの
#九九乘法表
I = 1
[$ iの-Le 9]ながら
行う
ために((J = 1; J <= 9; J ++))
を行う
[$ jを$ -le I] &&エコー- N "$ I $ J = $((i個の J))"

"エコー"
私を聞かせ++

完了

1 = 1
2
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
5 1 = 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
8 1 = 8,8 2 = 16 8 3 = 24 8 4 = 32 8 5 = 40 8 6 = 48 8 7 = 56 8 8 = 64
9 1 = 9 9 2 = 18 9 3 = 27 94 = 36 9 5 = 45 9 6 = 54 9 7 = 63 9 8 = 72 9×9 = 81

II。スクリプトの直角三角形

#!/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

III。二等辺三角形スクリプト

#!/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

IV。任意の対話型のダイヤモンド

#!/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<i;j++))
    do
        echo -n " "
    done

    let "k=2*(fff-i)+1"

シェルスクリプト(乗算表、直角三角形、二等辺三角形、任意のインタラクティブダイヤモンド、任意のインタラクティブ広場)

V.任意のインタラクティブ広場

#!/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
++++++++++++++
++++++++++++++
++++++++++++++
++++++++++++++
++++++++++++++
++++++++++++++
++++++++++++++

おすすめ

転載: blog.51cto.com/14449524/2440339