日期:2014-05-16  浏览次数:20746 次

请教UNIX下SHELL中DATE格式的问题
写了SHELL,如下:

month=`date +%m`
day=`date +%d`
year=`date +%Y`

month=`expr $month + 0`

day=`expr $day - 1`


正常 月,日的格式应该为 01,02,03....12 这样
但是一经过运算再输入后就变成了1,2,3.....12了


请教解决办法! 谢谢!

------解决方案--------------------
重新处理一下
day=$(printf %02d $day)