shell “integer expression expected “错误的解决方案

linux命令 waitig 4910℃ 百度已收录 0评论

今天写的shell里有一句if  then的语句,结果运行发现报integer expression expected的错误,检查发现是由于比较的格式所导致的。

问题描述

我在程序里使用的 –ne 来作比较,但是 –ne 只能比较整数,如果有一方是小数的话,则shell就会报 integer expression expected 的错误。

同样ne、gt、lt、le、eq等也是只能比较整数,如果比较小数就会报integer expression expected。

如果想要比较小数,则可以用 ”=“来比较,或者使用其他迂回战术来比较。


本文由【waitig】发表在等英博客
本文固定链接:shell “integer expression expected “错误的解决方案
欢迎关注本站官方公众号,每日都有干货分享!
等英博客官方公众号
点赞 (5)分享 (0)