在初始化期间测试并添加零到单个数字变量

时间:2015-03-24 14:22:54

标签: bash unix initialization digits

dbus命令返回的数据存储在一个数组中。

使用

初始化具有特定数组值的两个变量
var1=${array[7]}
var2=${array[9]}

如果$ {array [7]}或$ {array [9]}为“< 10”并且在var1上回显或返回:

0
1
2
3
4
...

我想获得

00
01
02 
03
...

是否有一种简单的方法可以在初始化期间使用seq或其他命令添加此特定数字?

1 个答案:

答案 0 :(得分:1)

没有内置格式化操作符,但使用printf很容易。

printf '%02i\n' "${array[@]}"