我正在用bash做这样的事情
number=1
while [ $number -le 10 ]; do
echo $number
number=$((number+1))
done
这将输出:
1
2
3
4
5
6
7
8
9
10
如果我希望整数的总数位为例如2,我该怎么办?如果整数的位数少于2,则在左侧填充零。换句话说,我想要这样的输出:
01
02
03
04
05
06
07
08
09
10
有人知道如何管理这个吗?感谢:)
答案 0 :(得分:3)
使用printf
代替echo
:
printf "%02d\n" $number