Shell在循环中使用i++

 更新时间:2023年12月08日 10:21:26   作者:旷野历程  
在 Shell 脚本中,可以使用 (( i++ )) 或者 let "i++" 来增加变量 i 的值,这用于在循环中自增变量 i,本文介绍Shell在循环中使用i++的示例,感兴趣的朋友一起看看吧

Shell在循环中使用i++

在 Shell 脚本中,可以使用 (( i++ )) 或者 let "i++" 来增加变量 i 的值。这用于在循环中自增变量 i。

while 循环的示例:

#!/bin/bash
# 初始化变量 i
i=1
# 使用 while 循环,当 i 小于等于 5 时执行循环
while [ $i -le 5 ]
do
  echo "循环执行次数: $i"
  # 使用 (( i++ )) 自增 i
  ((i++))
done
echo "循环结束"

在这个例子中,((i++)) 用于自增变量 i 的值,每次循环迭代时 i 的值增加 1。你也可以使用 let "i++" 来达到同样的效果。

这种自增的方式也可以在 for 循环中使用。以下是一个使用 for 循环的示例:

#!/bin/bash
# 使用 for 循环,从 1 到 5
for ((i=1; i<=5; i++))
do
  echo "循环执行次数: $i"
done
echo "循环结束"

在这个例子中,((i++)) 在 for 循环中用于自增循环变量 i。

shell 中的 i++

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 ))

到此这篇关于Shell在循环中使用i++的文章就介绍到这了,更多相关Shell 循环 i++内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 一天一个shell命令 linux文本内容操作系列-awk命令详解

    一天一个shell命令 linux文本内容操作系列-awk命令详解

    awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理
    2016-06-06
  • 隐藏shell脚本内容的工具 shc详解

    隐藏shell脚本内容的工具 shc详解

    本文主要介绍了隐藏shell脚本内容的工具 shc, 虽然它加密的安全性不高,但是我们平常可以把它作为一个shell脚本代码隐藏和混淆工具来使用,对shell脚本隐藏相关知识感兴趣的朋友一起看看吧
    2021-11-11
  • Shell脚本实现监控磁盘、CPU、内存占用情况

    Shell脚本实现监控磁盘、CPU、内存占用情况

    CPU、内存和磁盘是计算机中重要且相互依赖的组件,这篇文章主要为大家详细介绍了如何通过shell实现如何监控他们的使用情况,感兴趣的可以了解下
    2023-09-09
  • shell中的数组操作小结和冒泡排序实现脚本分享

    shell中的数组操作小结和冒泡排序实现脚本分享

    这篇文章主要介绍了shell中的数组操作小结和冒泡排序实现脚本分享,需要的朋友可以参考下
    2014-12-12
  • Linux下使用tcpdump抓包的实现方法

    Linux下使用tcpdump抓包的实现方法

    tcpdump是Linux下面的一个开源的抓包工具,和Windows下面的wireshark抓包工具一样, 支持抓取指定网口、指定目的地址、指定源地址、指定端口、指定协议的数据。这篇文章主要介绍了Linux下使用tcpdump抓包的实现方法,需要的朋友可以参考下
    2015-10-10
  • shell脚本一键部署docker的实现步骤

    shell脚本一键部署docker的实现步骤

    作为一名经验丰富的开发者,我们经常需要使用Docker来快速部署各种应用,本文主要介绍了shell脚本一键部署docker的实现步骤,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • 学习shell脚本之前的基础知识[图文]

    学习shell脚本之前的基础知识[图文]

    在学习shell脚本之前,需要你了解很多关于shell的知识,这些知识是编写shell脚本的基础,所以希望你能够熟练的掌握
    2013-03-03
  • fedora 开机启动/禁止开机启动服务的实现

    fedora 开机启动/禁止开机启动服务的实现

    下面小编就为大家带来一篇fedora 开机启动/禁止开机启动服务的实现。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • clamscan-Linux查毒工具的命令详解

    clamscan-Linux查毒工具的命令详解

    这篇文章主要介绍了clamscan-Linux查毒工具命令详解,非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2019-05-05
  • pidof命令获取不到程序的pid问题解决

    pidof命令获取不到程序的pid问题解决

    这篇文章主要为大家介绍了pidof命令获取不到程序的pid问题解决,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-09-09

最新评论