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