shell脚本打印平行四边形、菱形

  • shell脚本打印平行四边形
#!/bin/bash

for ((i=1;i<=9;i++))
do
     for ((j=9;j>=i;j--))
     do
           echo -n " "
     done

     for ((j=2;j<=i;j++))
     do
           echo -n "*"
     done
     for ((j=1;j<=i;j++))
     do
           echo -n "*"
     done
     for ((j=9;j>=i;j--))
     do
           echo -n "*"
     done
     for ((j=9;j>=i;j--))
     do
           echo -n "*"
     done
     echo
done

  • shell脚本打印菱形
#! /bin/bash
for ((i=1;i<=9;i++))
do
     for ((j=9;j>=i;j--))
     do
           echo -n " "
     done

     for ((j=2;j<=i;j++))
     do
           echo -n "*"
     done
     for ((j=1;j<=i;j++))
     do
           echo -n "*"
     done
     echo
done

for ((i=1;i<=9;i++))
do
     for ((j=1;j<=i;j++))
     do
           echo -n " "
     done
     for ((j=8;j>=i;j--))
     do
           echo -n "*"
     done
     for ((j=9;j>=i;j--))
     do
           echo -n "*"
     done
     echo
done

原文地址:https://www.cnblogs.com/tanxiaojuncom/p/11432152.html

时间: 2024-08-03 20:52:46

shell脚本打印平行四边形、菱形的相关文章

shell脚本打印等腰三角形

shell脚本打印等腰三角形 #!/bin/bash for ((i=1;i<=9;i++)) do for ((j=9;j>=i;j--)) do echo -n " " done for ((j=2;j<=i;j++)) do echo -n "*" done for ((j=1;j<=i;j++)) do echo -n "*" done echo done 原文地址:https://www.cnblogs.com/

Bash shell脚本打印出正在执行的命令

默认情况下,bash脚本不会打印执行的每个命令,这个有时候不太方面. 如下的方法可以让bash脚本打印出执行的命令: 1) 在脚本里添加 set -v 或者 #!/bin/bash -v 以加 set -v 最好. set -v  和 set -o verbose 是一样的 2) 添加 set -x 或者 #!/bin/bash -x 3, bash -v script.sh 或者 bash -x script.sh

老男孩教育每日一题-第126天-通过shell脚本打印乘法口诀表

问题背景: 生成9*9乘法表 [[email protected] ~]# seq 9 | sed 'H;g' | awk -v RS='' '{for(i=1;i<=NF;i++)printf("%dx%d=%d%s", i, NR, i*NR, i==NR?"\n":"\t")}' 1x1=1 1x2=2   2x2=4 1x3=3   2x3=6   3x3=9 1x4=4   2x4=8   3x4=12  4x4=16 1x5=5

Shell脚本打印99乘法表

[[email protected] ~]# vim 99.sh #!/bin/bash for i in `seq 9` do for j in `seq 9` do [ $j -le $i ] && echo -n "$i*$j= `echo $(($i*$j))` " done echo " " done [[email protected] ~]# chmod +x 99.sh [[email protected] ~]# ./99.sh 1

Shell脚本:打印九九乘法表

今天用三种不同的方式实现了Shell脚本打印的九九乘法表,代码如下 方法1:使用for循环(a.sh) #!/bin/sh for i in {1,2,3,4,5,6,7,8,9} do for j in {1,2,3,4,5,6,7,8,9} do ((product=$i*$j)) echo -ne $i\*$j=$product"\t" done echo done exit 0 方法2:使用while循环(b.sh) #!/bin/sh i=1 j=1 while [ &quo

Shell 脚本 100 例《二》

11. 编写脚本,实现人机<石头,剪刀,布>游戏 #!/bin/bash #Author:丁丁历险(Jacob) game=(石头 剪刀 布) num=$[RANDOM%3] computer=${game[$num]} #通过随机数获取计算机的出拳 #出拳的可能性保存在一个数组中,game[0],game[1],game[2]分别是 3 中不同的可能   echo "请根据下列提示选择您的出拳手势" echo "1.石头" echo "2.剪

Shell脚本操作实例——绘制菱形

使用Shell脚本完成菱形图形的绘制 PS:该菱形横向最大最好不要超过45 #! /bin/bash read -p "请输入菱形大小:" g for ((i=1;i<=$g;i++)) do for ((j=$g;j>$i;j--)) do echo -n " " done for ((p=1;p<=$i;p++)) do echo -n "* " done echo "" done for ((k=$g-

shell脚本编程设计——根据输入的数输出菱形、三角形或者数字金字塔(带闪烁颜色)

shell脚本编程设计--根据输入的数输出菱形.三角形或者数字金字塔(带闪烁颜色) shell脚本程序和解释如下 #!/bin/bash #创建死循环,当输入出错或者输入"quit"字符串退出脚本程序 while true do #等待用户输入 read -p "请输入一个不大于20的正整数(输入"quit"则退出):" n #先判断字符串是否是quit if [ "$n" == "quit" ] then

循环打印数组,并统计个数shell脚本

使用Shell循环打印数组 [[email protected] array]# cat a.sh #!/bin/bash array=( freddy freddie tang sheng wei ) for ((i=0;i<${#array[@]};i++));do echo "This is num $i,then content is ${array[$i]}" #$i是下标 done echo "-----------------" echo &qu