1

変数がある場合

month=02これに month=`expr $month + 1` のように 1 を追加すると、次のようになりますが 、これをどうしmonth=3たいですか?month=03

追加しても

month=`expr $month + 01`

うまくいきません。

4

1 に答える 1

2

使用printf:

$ month=1
$ printf "%02d" $month
01

このアプローチは、monthが 2 桁の数字の場合に機能します。

$ month=11
$ printf "%02d" $month
11

[ と言って変数をインクリメントすることもできますlet month++。]

于 2013-08-12T12:21:20.797 に答える