基于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循环的几个常用写法分享就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • linux shell循环:for、while、until用法详解

    linux shell循环:for、while、until用法详解

    这篇文章主要介绍了linux shell下常用的循环for、while、until的用法,这也是脚本之家小编看到的比较详细的文章了,感兴趣的朋友可以参考一下,最好是在环境下自己手工打一份,不要复制
    2019-04-04
  • Linux 中awk 提取包含某个关键字的段落

    Linux 中awk 提取包含某个关键字的段落

    AWK是一种处理文本文件的语言,是一个强大的文本分析工具。这篇文章主要介绍了Linux 中awk 提取包含某个关键字的段落实例代码,需要的朋友可以参考下
    2020-01-01
  • 浅析Linux打包压缩解压缩命令大全(收藏)

    浅析Linux打包压缩解压缩命令大全(收藏)

    本文给大家分享Linux打包压缩解压缩命令大全,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2017-09-09
  • shell编程实现学生成绩管理系统

    shell编程实现学生成绩管理系统

    这篇文章主要为大家详细介绍了shell编程实现学生成绩管理系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • Csh的基本语法介绍

    Csh的基本语法介绍

    这篇文章主要介绍了Csh的基本语法,讲解了变量、数组、命令替换、命令行参数、IO重定向和管道等内容,需要的朋友可以参考下
    2014-11-11
  • 通过实例深入理解linux shell数组

    通过实例深入理解linux shell数组

    本文为大家介绍linxu shell中数组的相关知识,并举了很多例子供参考,包括数组的复制,计算,删除,替换等,是学习shell 数组的不可多得的好文章
    2013-02-02
  • 详解Linux中的wget命令

    详解Linux中的wget命令

    Linux系统中的wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。下面通过本文给大家介绍Linux中的wget命令,一起看看吧
    2017-09-09
  • bash shell 重定向输入和输出的例子

    bash shell 重定向输入和输出的例子

    这篇文章主要介绍了bash shell 重定向输入和输出的相关资料,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-07-07
  • 使用命令行将json数据导出到csv(一行命令搞定)

    使用命令行将json数据导出到csv(一行命令搞定)

    这篇文章主要为大家介绍了使用命令行将json数据导出到csv,一行命令搞定的方法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-01-01
  • Shell脚本实现精准清除Squid缓存

    Shell脚本实现精准清除Squid缓存

    这篇文章主要介绍了Shell脚本实现精准清除Squid缓存,本文脚本是张宴同学脚本的个人优化版,生产环境使用效果不错,所以分享给大家,需要的朋友可以参考下
    2015-01-01

最新评论