shell integer expression expected

今天写一段SHELL脚本,因为要比较返回的值,结果出现了“integer expression expected”的错误

 

其实错误也很明显,就是说整形错误,因为我用了

if [  "$count" -eq 6 ]

其实这句应该是没错的,因为我前面返回的count有错误,返回的 ls $resultPath |wc 这样wc返回的很多,需要加-l参数

 

还有eq = 要分清楚

eq是比较数字、=是比较字符串,可以直接

 

if [ "$count" = "6" ]

复制

count=`wc -l`

标签:
------分隔线----------------------------
· 首页 · 注册

百鸣[Baiming.org]欢迎您 百鸣[Baiming.org]欢迎您~