一、执行脚本报错
/www/wwwroot/vv.dg.cdstm.cn/runtime/log/201908/move-log.sh: line 21: [[: 09: value too great for base (error token is "09")
在网上查看到原来是以0开头的数字 系统会默认识别为八进制数。
所以我的 $datem-1这样的获取上个月的月份是回报:value too great for base (error token is "08")这个错误的,解决办法就是
将$datem格式或者声明称十进制,`10#$datem`-1 这样就可以了。 也就是将要转换成十进制的变量或者数字 在前面加上`10#`即可:
有问题请加博主微信进行沟通!
全部评论