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 '\n' #-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/ 文章内容版权归作者所有,文章中涉及到的部分描述词汇及图片可能来源于互联网如涉及到版权问题请通过邮箱联系作者,作者会及时处理。未经作者允许禁止复制及转载文章内容。 |