2

私は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

これを管理する方法を知っている人はいますか?ありがとう:)

4

1 に答える 1

3

printfの代わりに使用echo

printf "%02d\n" $number
于 2013-02-26T04:25:58.657 に答える