收藏文章 楼主

格式化 数组字符串

版块:shell   类型:普通   作者:小绿叶技术博客   查看:1063   回复:0   获赞:0   时间:2021-04-20 15:35:31


for((i=0;i<=6;i++)) # 定义for循环,变量i 的值为0 它小等于6的这个范围,进行自动增加数数

do

# 数组角标默认从0开始

# 角标前4位数组的元素 格式化

   if [ $i -le 3 ]          # 进行判断,$i 循环次数在3次呢,等于控制数组的前3个元素

      then                 # 条件成立就进行

         b[$i]=`echo ${b[$i]} | awk '{printf("%04d",$0)}'`

                              # 修改数组的元素为 :打印元素${b[$i]} 并且:awk 函数进行格式化字 符串  "%04d" 格式化为4位整数,  $0 所有字符串

         echo "四位出现数:${b[$i]} "

   fi



# 角标后5 位数组的元素 格式化

   if [ $i -ge 4 ]       # 判断角标大等于 4

       then               # 条件成立就开始:

         b[$i]=`echo ${b[$i]} | awk '{printf("%07d",$0)}'`

                             # 字符串格式化为 7 位整数

      echo "7位出现数:${b[$i]} "

   fi

# 数组格式化为:角标前5位,格式化为4位整数,后5位格式化7位整数

done

提供企业建站服务,免费网防系统,提交信息登录 http://yundun.ddoss.cn 邮箱: proposal@ddoss.cn 
回复列表
默认   热门   正序   倒序

回复:格式化 数组字符串

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息