• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

SOC/IP验证工程师

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

shell中变量递增或递减的方法总结

1.可以使用 ((变量++)) 的方法实现变量递增

i=0;
((i++));

2.可以使用 let 变量+=1 实现变量递增;

i=0;
let i+=1;

3.可以使用 i=$(( $i + 1 )) 实现变量递增;

i=0
i=$(( $i + 1 ))

4.可以使用 i = $[ $i + 1 ] 实现变量递增;

i=$[ $i + 1 ]

5.可以使用 i=expr $i + 1 实现变量递增

i=`expr $i + 1`

具体实现:

#!/bin/sh
#本脚本测试shell脚本中整型变量自增 加1的几种方法
 
#定义整型变量
a=1
echo $a
 
#第一种整型变量自增方式
a=$(($a+1))
echo $a
 
#第二种整型变量自增方式
a=$[$a+1]
echo $a
 
#第三种整型变量自增方式
a=`expr $a + 1`
echo $a
 
#第四种整型变量自增方式
let a++
echo $a
 
#第五种整型变量自增方式
let a+=1
echo $a
 
#第六种整型变量自增方式
((a++))
echo $a

减法相反替换符号即可

posted on 2023-05-13 08:02  SOC验证工程师  阅读(905)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3