在0到9的数字前加一个零,大于9的不加

回复 收藏
  1. #! /bin/bash
  2. for i in `seq 0 23`; do
  3.         if [ $i -lt 10 ] ; then
  4.                 itask=`echo $i |sed 's/[0-9]/0&/'`
  5.                 echo $itask
  6.         else itask=`echo $i`
  7.                 echo $itask
  8.         fi
  9. done
2011-07-07 17:40 举报
已邀请:
0

齐天大圣

赞同来自:

#!/bin/bash
#在0到9的数字前加一个零,大于9的不加

read -p "plz input a number: " num
if [ $num -ge "0" ] && [ $num -le "9" ];then
   echo 0$num
else
   echo $num
fi
0

ocean

赞同来自:

seq -w 0  23{:5_121:}
0

jade

赞同来自:

for i in `seq 1 10`;do if [ $i -lt 10 ];then echo 0$i;else echo $i;fi;done
0

ztonglinyx

赞同来自:

for i in `seq 1 10`;do if [ $i -lt 10 ];then echo 0$i;else echo $i;fi;done
0

ztonglinyx

赞同来自:

#! /bin/bash
for i in `seq 0 23`; do
  if [ $i -lt 10 ] ; then
     itask=`echo $i |sed 's#[0-9]#0&#'`
       echo $itask
     else
        echo $i
       fi
  done
0

落、雨寒

赞同来自:

seq -f %02g 0 100
-f --format=FORMAT 指定打印的格式
%后面指定数字的位数,默认是%g
"%5g"数字位数不足部分是空格
%前面制定字符串

[root@localhost shell]# seq -f %02g 0 23
00
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: