shell编程出现integer expression expected是什么问题? 10
time1="$1"time2="$2"hour=$(date|cut-c12-13)echo"$hour$time1$time2"if["$hour"-lt"$time...
time1="$1"
time2="$2"
hour=$(date | cut -c12-13)
echo "$hour $time1 $time2"
if [ "$hour" -lt "$time1" -o "hour" -ge "$time2" ]
then
echo "You have no right during this time!"
fi
其实就是一个很简单的测试时间的,给一个数值作为起始时间(只考虑小时),一个数值做结束时间,在这时间之外给出一串显示的语句。
如果if语句仅仅是if [ "$hour" -lt "$time1" ]就可以出现You have no right during this time这句话,但是如上加上 -o 之后就一直报错
[: hour: integer expression expected
小弟粗略看了下shell,不是很懂,请赐教
我错了…… -o后面的 hour忘了加 $hour 展开
time2="$2"
hour=$(date | cut -c12-13)
echo "$hour $time1 $time2"
if [ "$hour" -lt "$time1" -o "hour" -ge "$time2" ]
then
echo "You have no right during this time!"
fi
其实就是一个很简单的测试时间的,给一个数值作为起始时间(只考虑小时),一个数值做结束时间,在这时间之外给出一串显示的语句。
如果if语句仅仅是if [ "$hour" -lt "$time1" ]就可以出现You have no right during this time这句话,但是如上加上 -o 之后就一直报错
[: hour: integer expression expected
小弟粗略看了下shell,不是很懂,请赐教
我错了…… -o后面的 hour忘了加 $hour 展开
2个回答
展开全部
在编译安装PHP7的curl扩展时,出现报错,详细报错内容如下:
./configure: line 410: test: please: integer expression expected
configure: error: reinstall
解决方法如下:
yum -y install curl-devel
直接运行该条命令即可。
其中更详细的介绍可参考:https://panxu.net/article/8390.html
./configure: line 410: test: please: integer expression expected
configure: error: reinstall
解决方法如下:
yum -y install curl-devel
直接运行该条命令即可。
其中更详细的介绍可参考:https://panxu.net/article/8390.html
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询