ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 打印“方阵”

打印“方阵”

原创 Linux操作系统 作者:wang_0720 时间:2013-11-06 14:36:22 0 删除 编辑
#!/bin/bash
#打印多少个数
num=$1
for i in `seq 1 
${num}`;do
width=`echo ${#num}`
wid=`echo ${#i}`
value=$((${width} - ${wid}))
#每个字符宽度保持一致
        if [ "${width}" -gt "${wid}" ];then
                printf " %0${value}d$i"

        else
                printf " ${i}"
        fi
#每行有多少个数
        if [ $((${i}%$2)) -eq 0 ];then
                echo -e ""
        fi
done

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/27181165/viewspace-775846/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 打印乘法口诀
请登录后发表评论 登录
全部评论

注册时间:2013-11-05

  • 博文量
    111
  • 访问量
    907559