本文是Linux Shell脚本系列教程的第(十)篇,更多Linux Shell教程请看:Linux Shell脚本系列教程

基本任何语言都有自己的循环语句,Shell当然也不例外,继上一篇之后,今天就为大家介绍下Shell for循环的用法。

Shell for循环语法

Shell for循环的语法如下所示

for 变量 in 列表
docommand1command2...commandN
done

列表是一组值(数字、字符串等)组成的序列,每个值通过空格分隔。每循环一次,就将列表中的值依序放入指定的变量中,然后重复执行命令区域(在do和done 之间),直到所有元素取尽为止。

Shell for循环示例

接下来通过示例的方式给大家介绍下Shell for循环的用法。

for loop in one two tree four
doecho "I am : $loop"
done

输出结果:

I am : one
I am : two
I am : tree
I am : four

可以顺序输出字符串的单词,示例:

for str in I am justcode.ikeepstudying
doecho $str
done

输出结果:

I
am
justcode.ikeepstudying

可以显示当前目录下的文件,示例:

for file in ./*
doecho $file
done

输出结果:

./a.sh
./automake
./automonitor
./crzk
./makedir
./shell_start
./sql
./submit

Shell for循环命令是比较容易掌握的,今天就先给大家介绍到这里。更多Shell教程请看:Linux Shell脚本系列教程

原文:Linux Shell系列教程之(十)Shell for循环

本文转自:Linux Shell脚本入门教程系列之(十)Shell for循环

Linux Shell脚本入门教程系列之(十)Shell for循环相关推荐

  1. Linux Shell脚本入门教程系列之(十六) Shell输入输出重定向

    本文是Linux Shell系列教程的第(十六)篇,更多Linux Shell教程请看:Linux Shell系列教程 Shell中的输出和输入的重定向是在使用中经常用到的一个功能,非常实用,今天就为 ...

  2. Linux Shell脚本入门教程系列之(十五) Shell函数简介

    本文是Linux Shell脚本系列教程的第(十五)篇,更多Linux Shell教程请看:Linux Shell脚本系列教程 上一篇之后,函数可以将一个复杂功能划分成若干模块,从而使程序结构更加清晰 ...

  3. Linux Shell脚本入门教程系列之(十四) Shell Select教程

    本文是Linux Shell脚本系列教程的第(十四)篇,更多Linux Shell教程请看:Linux Shell脚本系列教程 在上一篇文章:Linux Shell系列教程之(十三)Shell分支语句 ...

  4. Linux Shell脚本入门教程系列之(十二)Shell until循环

    本文是Linux Shell脚本系列教程的第(十二)篇,更多Linux Shell教程请看:Linux Shell脚本系列教程 在上两篇文章Linux Shell系列教程之(十)Shell for循环 ...

  5. Linux Shell脚本入门教程系列之(十三)Shell分支语句case … esac教程

    本文是Linux Shell脚本系列教程的第(十三)篇,更多Linux Shell教程请看:Linux Shell脚本系列教程 上一篇之 后,分支语句非常实用,基本上高级语言都支持分支语句(pytho ...

  6. Linux Shell脚本入门教程系列之(十一)Shell while循环

    本文是Linux Shell脚本系列教程的第(十一)篇,更多Linux Shell教程请看:Linux Shell脚本系列教程 在上一篇Linux Shell系列教程之(十)Shell for循环中, ...

  7. Linux Shell脚本入门教程系列之(九)Shell判断 if else 用法

    本文是Linux Shell脚本系列教程的第(九)篇,更多shell教程请看:Linux Shell脚本系列教程 判断语句是每个语言都必不可少的关键语法,Shell命令当然也不例外.继上一篇之后,今天 ...

  8. Linux Shell脚本入门教程系列之(八)Shell printf命令详解

    本文是Linux Shell脚本系列教程的第(八)篇,更多shell教程请看:Linux Shell脚本系列教程 在上一篇:Linux Shell系列教程之(七)Shell输出这篇文章中,已经对She ...

  9. Linux Shell脚本入门教程系列之(七)Shell输出

    本文是Linux Shell脚本系列教程的第(七)篇,更多shell教程请看:Linux Shell脚本系列教程 与其他语言一样,Shell中也有输出操作,而且在实际应用中也是非常重要的,继上一篇之后 ...

最新文章

  1. Google AI与Deepmind强强联合,加速神经网络稀疏化进程
  2. Web前端学习第七天·fighting_CSS样式的编写和使用(二)
  3. [IOS] Storyboard全解析-第一部分
  4. 对象容器设计模式_容器对象模式。 一种新的测试模式。
  5. sqlserver大数据表操作慢_架构师必看!操作日志系统搭建秘技
  6. 产品经理欲哭无泪的瞬间(太真实了)
  7. 微海鼠标自动点击器 支持录制和循环播放
  8. jquery php 登录验证手机号码,jQuery电话号码验证实例
  9. Oracle常用函数系列之一:字符函数(1)
  10. Go语言--编程哲学
  11. COMSOL指南:COMSOL案例库文件夹的寻找
  12. envi查看灰度直方图_ENVI实习直方图匹配校正分类.doc
  13. 【有关数据库的问题】运行时错误‘3706’:未找到提供程序。该程序可能未正确安装。
  14. 戴尔服务器bios修改风扇,BIOS风扇调整
  15. Java语言实现会议安排问题,利用贪心法思想解决问题
  16. linux删除网卡网卡驱动命令,Linux系统如何查看网卡驱动
  17. Fabric.js IText 手动设置斜体
  18. 电商网站之订单查询功能
  19. Neo4j 学习笔记 1:属性图
  20. iOS——判断刘海屏

热门文章

  1. 小木棍(信息学奥赛一本通-T1442)
  2. C++语言基础 —— STL —— 容器与迭代器 —— list 与 deque
  3. 信息学奥赛C++语言:枪声问题
  4. 23 CO配置-控制-产品成本控制-成本对象控制-检查定单类型
  5. 9.3 LSMW程序创建操作手册 第5 6 7步
  6. linux内核模块是什么,Linux内核模块介绍,使用Linux模块的优点
  7. plaintextedit指定一行一行的高亮显示_常见的LED显示屏故障原因分析
  8. 常量池在堆还是方法区_详解Java 虚拟机(第③篇)——String 类和常量池
  9. tensorflow saver_机器学习入门(6):Tensorflow项目Mnist手写数字识别-分析详解
  10. [Matlab] 不能在 syms 中假设 symfun 的值域