shell变量自增的几种方式

#!/bin/sh

a=1
a=$(($a+1))
a=$[$a+1]
a=`expr $a + 1`
let a++
let a+=1
((a++))

echo $a

输出 : 6

转载自:http://blog.csdn.net/junchaox/article/details/7470564

时间: 2024-11-03 21:27:27

shell变量自增的几种方式的相关文章

Shell中整数自增的几种方式

Shell中整数自增的几种方式 2016年08月27日 19:07:40 杰瑞26 阅读数:2816 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/Jerry_1126/article/details/52336340 在Shell脚本中,用于while或for循环中经常要涉及到整数自增的情况,下面罗列下可能的方式 [方式一]declare -i来声明整数变量 [email protected]:~# declare -i x=1 [email

ORACLE数据库实现自增的两种方式

Mysql数据库因为其有自动+1,故一般我们不需要花费太多时间,直接用关键字auto_increment即可,但是Oracle不行,它没有自动增长机制.顾我们需要自己去实现.一般有两种方式,但是这两种方式都与序列化有关.第一种方式:序列化+触发器:第二种方式:序列化+显示调用序列化.一般我选用第一种方式.因为我们只要建立好序列化+触发器,这样我们就需要太多的去关注这个字段了,触发器会在我们插入数据时自动触发,帮助我们进行+1操作.这正好解决了我最近做的一个mini项目中的部门删除操作(子部门与父

Oracle实现主键自增的几种方式

数据库作为一个系统的核心,数据库设计的1NF就是一个表结构必须有唯一约束也就是主键,Oracle数据库本身没有自增机制,不像MySQL直接使用关键字AUTO_INCREMENT自动加一,所以需要我们去自己来实现,下面有几种实现的方式 一.序列化+触发器 第一步在表结构完整的情况下创建一个序列 CREATE SEQUENCE SEQ_NAME INCREMENT BY 1 MINVALUE 1 MAXVALUE 9999999999999999 START WITH 1 CACHE 20 第二部创

shell——变量自增

Linux Shell中写循环时,常常要用到变量的自增,现在总结一下整型变量自增的方法.我所知道的,bash中,目前有五种方法:1. i=`expr $i + 1`;2. let i+=1;3. ((i++));4. i=$[$i+1];5. i=$(( $i + 1 ))可以实践一下,简单的实例如下: #!/bin/bashi=0;while [ $i -lt 4 ];do   echo $i;   i=`expr $i + 1`;   # let i+=1;   # ((i++));   #

Linux shell 变量自增

网上随便查阅了一下(http://www.cnblogs.com/iloveyoucc/archive/2012/07/11/2585559.html),有这几种方法: 1. i=`expr $i + 1`;2. let i+=1;3. ((i++));4. i=$[$i+1];5. i=$(( $i + 1 )) 第一种,我实践的时候, num=0 num=`expr $num+1` cho num ——结果打印  0+1   ,并不是1哦,所以如果想达到预期自增效果,还是把空格加上吧^_^

python和shell变量互相传递的几种方法

python -> shell: 1.环境变量 复制代码代码如下: import os  var=123或var='123'os.environ['var']=str(var)  #environ的键值必须是字符串   os.system('echo $var') 复制代码代码如下: import os  var=123或var='123'os.environ['var']=str(var)  #environ的键值必须是字符串  os.system('echo $var') 2.字符串连接 复

两个数值变量交换数值的几种方式

1.定义第三方变量 2.用位异或实现(一个数位异或另一个数两次,还得那一个数) 3.用变量相加的做法 4.一步搞定 原文地址:https://www.cnblogs.com/lzpsir/p/12200372.html

Shell 变量自增实现方法

i=`expr $i + 1`; let i+=1; ((i++)); i=$[$i+1]; i=$(( $i + 1 )) 参考: https://www.cnblogs.com/faithfu/p/9472817.html 原文地址:https://www.cnblogs.com/sea-stream/p/11403115.html

启动bash shell的三种方式下,检查的启动文件

启动bash shell的三种方式 1.登录时当做默认登录shell 2.作为非登录shell的交互式shell 3.作为运行脚本的非交互shell 一.登录shell 登录Linux系统时,bash shell会作为登录shell启动,登录shell会从4个不同的启动文件里读取命令,下面是bash shell处理这些文件的次序: 1./etc/profile 2.$HOME/.bash_profile 3.$HOME/.bash_login 4.$HOME/.profile 其中/etc/pr