与其他编程语言类似,Shell支持for循环。

for循环一般格式为:

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

列表是一组值(数字、字符串等)组成的序列,每个值通过空格分隔。每循环一次,就将列表中的下一个值赋给变量。

in 列表是可选的,如果不用它,for 循环使用命令行的位置参数。

例如,顺序输出当前列表中的数字:

  1. for loop in 1 2 3 4 5
  2. do
  3. echo "The value is: $loop"
  4. done

运行结果:

The value is: 1
The value is: 2
The value is: 3
The value is: 4
The value is: 5

顺序输出字符串中的字符:

  1. for str in 'This is a string'
  2. do
  3. echo $str
  4. done

运行结果:

This is a string

显示主目录下以 .bash 开头的文件:

  1. #!/bin/bash
  2. for FILE in $HOME/.bash*
  3. do
  4. echo $FILE
  5. done

运行结果:

/root/.bash_history
/root/.bash_logout
/root/.bash_profile
/root/.bashrc

Shell for循环相关推荐

  1. linux shell for 循环变量,shell for循环总结

    1 shell for循环语法 for 变量 in 列表 do command1 command2 ... commandN done 1.1 读取列表中的值 #!/bin/bash for test ...

  2. shell for循环案例:自动批量添加iptables应用端口规则

    shell foriptables ##################################################### ##如有转载,请务必保留本文链接及版权信息 ##linu ...

  3. linux用while循环输出1到10,Linux Shell系列教程之(十一)Shell while循环 | Linux大学...

    摘要 在上一篇Linux Shell系列教程之(十)Shell for循环中,我们已经对Shell 循环语句的for循环进行了介绍,本篇给大家介绍下Shell 中另一种循环语句:Shell while ...

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

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

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

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

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

    本文是Linux Shell脚本系列教程的第(十)篇,更多Linux Shell教程请看:Linux Shell脚本系列教程 基本任何语言都有自己的循环语句,Shell当然也不例外,继上一篇之后,今天 ...

  7. linux shell for 循环变量,shell for循环、循环变量值付给其他shell脚本的方法

    本文主要将在shell中如何编写for循环,并将循环变量作为下个shell脚本的参数. shell for 循环: #!第一种写法 类似c.java for ((i=1; i<=100; i + ...

  8. Linux脚本验证的常见方法,linux shell常用循环与判断语句(for,while,until,if)使用方法...

    shell的循环主要有3种,for,while,until shell的分支判断主要有2种,if,case 一,for循环 #!/bin/bash for file in $(ls /tmp/test ...

  9. Linux _ Shell编程 — 循环语句

    Linux _ Shell编程 - 循环语句 一.循环语句for的用法 二.循环语句while的用法 三.循环控制语句 一.循环语句for的用法 for 变量名 in 单词表do命令表done 变量依 ...

  10. shell—for循环

    shell-for循环 文章目录 shell-for循环 1.for循环基本概述 1.1 什么是循环 1.2 什么是for循环 2.for循环基础语法 3.for循环练习题 1.for循环基本概述 1 ...

最新文章

  1. 每天写的叫工作日志,每周写的总结叫周报,每月写的叫月报
  2. [Nginx] Nginx 配置location总结
  3. post from open live writer
  4. 微信 小程序组件 分页传参
  5. SAP UI5 应用开发教程之六十四 - 基于 OData V4 的 SAP UI5 表格控件如何实现 filter(过滤) 和 sort(排序)功能试读版
  6. [机器学习] Boosting算法4 --- LightGBM介绍与分布式
  7. 学习、积累、交流-IC设计高手的成长之路
  8. oracle云数据库 免费的吗,使用免费的Oracle云服务-创建ATP数据库
  9. javascript RegExp正则表达式
  10. Android Error:Could not find lottie.jar
  11. 软件2.0时代来了!特斯拉AI负责人说:神经网络正在改变编程
  12. js excel 矫正
  13. 【渝粤教育】国家开放大学2018年秋季 0133-21T大学物理 参考试题
  14. 针对利用tzselect修改时间及ln -sf 修改系统时间不好使的情况 linux 6.5
  15. MATLAB实现追赶法
  16. LTE时代的定位技术:OTDOA,LPP,SUPL2.0
  17. c语言常见运行错误提示,c语言运行时的错误提示
  18. Python爬虫学习笔记
  19. u盘安装linux戴尔boot设置,戴尔台式机bios设置,详细教您如何安装U盘启动
  20. python爬取小说章节_python之如何爬取一篇小说的第一章内容

热门文章

  1. 搭建elasticsearch测试工程
  2. 静态static关键字概述
  3. 这10道Java面试题!大部分的人回答不出来
  4. IDAE启动报错:Intellij idea Cannot start internal HTTP server. Git integration, JavaScript debugger...
  5. LInux--进程间通信
  6. Java基础查漏补缺(2)
  7. 实践 | 不同行业WMS选型策略及需要注意的一些问题
  8. Java(第十五章)
  9. redis 数据结构
  10. 使用scrollIntoView方法解决抛锚定位时网页往上跳的问题