line 40: 09: value too great for base (error token is "09")
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,os:rhel6.8 2.6.32-642.el6.x86_64今天在测试编写的redis数据库的ping检测脚本时报了一个错误"./redis_ping.sh: line 40: 09: value
千家信息网最后更新 2025年12月01日line 40: 09: value too great for base (error token is "09")os:rhel6.8 2.6.32-642.el6.x86_64
今天在测试编写的redis数据库的ping检测脚本时报了一个错误"./redis_ping.sh: line 40: 09: value too great for base (error token is "09")",问了度娘,说是因为shell中的双括号运算符会将0开头的数字当做8进制来计算,所以会报错,09比基数大。脚本中用到双括号运算符的地方是处理日期时分秒的地方,如下:
cur_date=`date "+%Y-%m-%d %H:%M:%S"`---获取格式化时间
cur_hour_m2=$(($((${cur_date:11:2}+0))%2))---截取字符串,并用双括号运算符使之与0相加(为了去掉占位0,通常是使用let,expr等加0),但是事与愿违,恰好双括号运算符对于0开头的数字不能当做十进制计算
cur_min=$((${cur_date:14:2}+0))--截取字符串,并加0
cur_sec=$((${cur_date:17:2}+0))--截取字符串,并加0
修改为:
cur_hour=$(($(date +%-H)%2))--模2,也就是控制2小时执行一次
cur_min=$(date +%-M)
cur_sec=$(date +%-S)
这个脚本的思路是,死循环,每3秒ping一次redis集群中的所有服务器,如果有问题就写预警信息,如果全部正常,那么没2小时也写一次预警信息,代表ping脚本的心跳正常。
今天在测试编写的redis数据库的ping检测脚本时报了一个错误"./redis_ping.sh: line 40: 09: value too great for base (error token is "09")",问了度娘,说是因为shell中的双括号运算符会将0开头的数字当做8进制来计算,所以会报错,09比基数大。脚本中用到双括号运算符的地方是处理日期时分秒的地方,如下:
cur_date=`date "+%Y-%m-%d %H:%M:%S"`---获取格式化时间
cur_hour_m2=$(($((${cur_date:11:2}+0))%2))---截取字符串,并用双括号运算符使之与0相加(为了去掉占位0,通常是使用let,expr等加0),但是事与愿违,恰好双括号运算符对于0开头的数字不能当做十进制计算
cur_min=$((${cur_date:14:2}+0))--截取字符串,并加0
cur_sec=$((${cur_date:17:2}+0))--截取字符串,并加0
修改为:
cur_hour=$(($(date +%-H)%2))--模2,也就是控制2小时执行一次
cur_min=$(date +%-M)
cur_sec=$(date +%-S)
这个脚本的思路是,死循环,每3秒ping一次redis集群中的所有服务器,如果有问题就写预警信息,如果全部正常,那么没2小时也写一次预警信息,代表ping脚本的心跳正常。
括号
脚本
运算符
运算
字符
字符串
信息
地方
小时
开头
数字
预警
事与愿违
中用
也就是
代表
十进制
基数
思路
数据
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
专业型网络技术咨询怎么样
计算机软件开发嵌入式
卸载mysql数据库服务
视频会议服务器要求
义马软件开发哪家便宜
广州志腾互联网科技有限公司
大学网络安全与信息化委员会
杭州软件开发厂家
华润集团万象城的软件开发部
数据库有符号无符号
博看人文社科期刊数据库
费用报销软件开发方案
广电网络技术员考试内容
cosmo的服务器崩了
郴州电子软件开发学校费用
扶贫服务器怎么查询真伪
浪潮和联想服务器
未成年人网络安全规定
sql数据库模糊查看
软件开发维修价格
服务器一个区多少人
富士康是几几年做服务器的
电子版网络安全心得体会
NE示例数据库是啥
数据库导出方法
青年网络安全观后感
数据库 生成 tree
snmp网络技术
linus服务器建站环境
视易精通收银系统数据库