shell中不支持像普通c语言中的i++操作,默认都是字符串操作,但是通过以下几种方式可以进行变量的自增加

1、linux 用let 表示算术表达式 如下:

i=0

let i +=1  或者 let 'i+=1'

2、let也可以用 (())替代,这种用法常见于for循环中

((i++))

for 循环中用法:

((for i=0;i<2;i++))

do

..

done

3、linux 中也可以用expr

i=`expr $i + 1`;

4、还可以用如下模式  
       i=$[$i+1];
       i=$(( $i + 1 ))

---------------------

注意 例  1+2得不到想要的结果,只会输出1+2这个字符串

最新文章

  1. Base64 的那些事儿
  2. java获得本机IP,名称等
  3. java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStreamsJavamail问题
  4. Ubuntu 15.10系统安装后要做的15件事
  5. Android OpenGL ES 开发教程 从入门到精通
  6. 转载 sqlserver 锁的概念
  7. 由浅入深了解Thrift之客户端连接池化续
  8. C#取真实IP地址及分析
  9. 获取JDK动态代理/CGLIB代理对象代理的目标对象。
  10. rowid结构浅析
  11. 解决adb push时出现的&quot;Read-only file system&quot;问题
  12. Text-鼠标点击事件
  13. DHCP的主要知识点
  14. 使用Harbor配置Kubernetes私有镜像仓库
  15. 重写URL
  16. Quartz.Net 定时服务
  17. WebSocket异步通讯,实时返回数据实例
  18. 201771010142 张燕 Java的基本程序设计结构第二周学习总结
  19. Spring Boot MyBatis配置多种数据库
  20. jdk自带的jvisualvm-监控远程linux

热门文章

  1. BTrace介绍和生产环境样例
  2. HDU 4390 Number Sequence (容斥原理+组合计数)
  3. [SCSS] Pure CSS for multiline truncation with ellipsis
  4. offsetLeft,Left,clientLeft具体解释
  5. Android生命周期里你也许不知道的事
  6. 获取json数据后在 地图上打点,根据 json不断移动点的位置
  7. linux 应用软件集合
  8. bower 代理
  9. 大神js总结
  10. QT笔记 -- (1) .ui文件