基于Shell中for循环的几个常用写法分享

 更新时间:2018年06月20日 10:14:16   投稿:jingxian  
今天小编就为大家分享一篇基于Shell中for循环的几个常用写法分享,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

第一类:数字性循环

for1-1.sh

#!/bin/bash 
 
for((i=1;i<=10;i++)); 
do  
echo $(expr $i \* 3 + 1); 
done 

for1-2.sh

#!/bin/bash 
 
for i in $(seq 1 10) 
do  
echo $(expr $i \* 3 + 1); 
done

for1-3.sh

#!/bin/bash 
 
for i in {1..10} 
do 
echo $(expr $i \* 3 + 1); 
done 

for1-4.sh

#!/bin/bash 
 
awk 'BEGIN{for(i=1; i<=10; i++) print i}' 

第二类:字符性循环

for2-1.sh

#!/bin/bash 
 
for i in `ls`; 
do  
echo $i is file name\! ; 
done 

for2-2.sh

#!/bin/bash 
 
for i in $* ; 
do 
echo $i is input chart\! ; 
done 

for2-3.sh

#!/bin/bash 
 
for i in f1 f2 f3 ; 
do 
echo $i is appoint ; 
done 

for2-4.sh

#!/bin/bash 
 
list="rootfs usr data data2" 
for i in $list; 
do 
echo $i is appoint ; 
done 

第三类:路径查找

for3-1.sh

#!/bin/bash 
 
for file in /proc/*; 
do 
echo $file is file path \! ; 
done 

for3-2.sh

#!/bin/bash 
 
for file in $(ls *.sh) 
do 
echo $file is file path \! ; 
done 

以上这篇基于Shell中for循环的几个常用写法分享就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 脚本自动添加crontab示例

    脚本自动添加crontab示例

    这篇文章主要介绍了脚本自动添加crontab示例,需要的朋友可以参考下
    2014-04-04
  • shell耗时计算的实现

    shell耗时计算的实现

    本文主要介绍了shell耗时计算的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • 用Shell脚本快速搭建Ubuntu下的Nodejs开发环境

    用Shell脚本快速搭建Ubuntu下的Nodejs开发环境

    这篇文章主要介绍了用Shell脚本快速搭建Ubuntu下的Nodejs开发环境的方法,需要的朋友可以参考下
    2014-03-03
  • Shell中函数返回值超出问题

    Shell中函数返回值超出问题

    这篇文章主要介绍了Shell中函数返回值超出问题,shell中通过return返回是有限制的,最大返回255,超过255,则从0开始计算,需要的朋友可以参考下
    2015-05-05
  • linux 查看端口占用命令实例详解

    linux 查看端口占用命令实例详解

    这篇文章主要介绍了 linux 查看端口占用命令实例详解的相关资料,教大家怎样查看系统端口占用情况,需要的朋友可以参考下
    2017-07-07
  • shell 基本计算、逻辑运算、位运算详解

    shell 基本计算、逻辑运算、位运算详解

    Shell 提供大量的基本运算操作,在脚本中非常有用。Shell 对您提供的算术表达式求值,执行运算展开式,此时使用得出的结果替换表达式
    2012-09-09
  • Shell最多支持多少个参数?

    Shell最多支持多少个参数?

    这篇文章主要介绍了Shell最多支持多少个参数?本文是对Shell最多可以输入多少个参数的一篇测试文章,需要的朋友可以参考下
    2014-10-10
  • shell实现Fisher–Yates shuffle洗牌算法介绍

    shell实现Fisher–Yates shuffle洗牌算法介绍

    大家好,本篇文章主要讲的是shell实现Fisher–Yates shuffle洗牌算法介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下哦
    2021-11-11
  • jq命令对JSON进行过滤遍历结构转换等操作实例

    jq命令对JSON进行过滤遍历结构转换等操作实例

    这篇文章主要介绍了jq命令对JSON进行过滤遍历结构转换等操作实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-01-01
  • Linux shell脚本的建立与执行

    Linux shell脚本的建立与执行

    今天小编就为大家分享一篇关于Linux shell脚本的建立与执行,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02

最新评论