zoukankan      html  css  js  c++  java
  • shell for循环练习题99乘法表

    #!/bin/bash
    # Crushlinux 
    # 2017-03-10 
    
    for one in {1..9}
    do
    	for ((two=1;two<=$one;two++))
    	do
    		echo -n "$two x $one = $(($one*$two))  "
    	done
    	echo
    done

    版本二:

    #!/bin/bash
    #99乘法表
     for i in {1..9}
     do
        for j in {1..9}
            do
             echo -n "$j*$i=$(expr $j * $i) "
           if [ $j == $i ];then
             echo -e '
    '    #-e 允许对后面做出解释
            break
          fi
        done
    done
    

    版本三:

    #!/bin/bash
    
    for i in {1..9}
    do
    	for j in {1..9}
    	do
    		if [ $j -le $i ]
    		then
    			echo  -n "$j x $i = $(($j*$i))   "
    
    		fi
    	done
    	echo 
    done
    

      


      作者:房佳亮
      邮箱:crushlinux@163.com
      出处:http://www.cnblogs.com/crushlinux/
      文章内容版权归作者所有,文章中涉及到的部分描述词汇及图片可能来源于互联网如涉及到版权问题请通过邮箱联系作者,作者会及时处理。未经作者允许禁止复制及转载文章内容。
  • 相关阅读:
    1.Lucene
    docker 安装常用服务
    docker 常用命令
    05-vue中使用样式
    04-vue的事件修饰符
    03-用基本指令实现跑马灯效果
    02-vue基本指令
    01-vue分层概念MVVM
    Redis-持久化机制
    BigDecimal工具类
  • 原文地址:https://www.cnblogs.com/crushlinux/p/6738320.html
Copyright © 2011-2022 走看看