shell expr的用法
定义了一个变量counter=0counter=`expr&counter+1`请问一下expr在这里的作用是什么,有expr跟没有expr在这个表达式中有什么去写,谢谢...
定义了一个变量
counter=0
counter=`expr &counter + 1`
请问一下expr在这里的作用是什么,有expr跟没有expr在这个表达式中有什么去写,谢谢! 展开
counter=0
counter=`expr &counter + 1`
请问一下expr在这里的作用是什么,有expr跟没有expr在这个表达式中有什么去写,谢谢! 展开
展开全部
expr命令一般用于整数值,但也可用于字符串
counter=`expr $counter + 1`
counter=$(( $counter+1))
counter=`expr $counter + 1`
counter=$(( $counter+1))
追问
刚学shell,不太懂,expr在这里的作用是取整的意思吗?
如果写成counter=`$counter + 1`有什么区别?
源代码是这样的:
counter=0
counter=`expr $counter + 1`
echo "There are $counter files"
能正常输出,但是换成 counter=`$counter + 1` 就有问题了,输出为“There are files”
追答
shell里的算术运算是特定的 不是直接+1~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询