请教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)