今天写一段SHELL脚本,因为要比较返回的值,结果出现了“integer expression expected”的错误
其实错误也很明显,就是说整形错误,因为我用了
if [ "$count" -eq 6 ]
其实这句应该是没错的,因为我前面返回的count有错误,返回的 ls $resultPath |wc 这样wc返回的很多,需要加-l参数
还有eq = 要分清楚
eq是比较数字、=是比较字符串,可以直接
if [ "$count" = "6" ]
复制
count=`wc -l`
------分隔线----------------------------
- 上一篇:rsync错误捕获 shell捕获返回码
- 下一篇:各种工具之正则表达式语法比较

百鸣[Baiming.org]欢迎您~