浅谈Linux下shell 编程的for循环常用的6种结构

1、 常用for循环结构

(1)

for 变量 in 值1 值2 值3...

do

程序块儿

done

(2)

for 变量 in `命令` (或者$())

do

程序块儿

done

(3)

for 变量 in {1..100}

do

程序块儿

done

(4)

for 变量 in "$@"

do

程序块儿

done

(5)

for 变量 in /etc/*.conf

do

程序块儿

done

(6)

#bash shell支持C式for循环

for ((初始值; 循环控制; 变量变化))

do

程序块儿

done

案例:

(1)测试for 变量 in "$@"

这里的$@是指的位置参数的值们

#!bin/bash

#测试遍历$@

#auth:odysee

echo "打印输入的位置参数!!!"

for i in "$@"

do

echo "$i"

done

测试

//位置参数:a b c d e f

[odysee@kingdom shellFiles]$ bash for_1.sh a b c d e f

打印输入的位置参数!!!

a

b

c

d

e

f

(2)

测试for ((初始值; 循环控制; 变量变化))

#!bin/bash

#测试for ((初始值; 循环控制; 变量变化))

#auth:odysee

for((i=0;i<10;i++))

do

echo "$i"

done

测试

[odysee@kingdom shellFiles]$ bash for_2.sh

0

1

2

3

4

5

6

7

8

9

测试完成

欢迎大家给予宝贵的意见或者建议。

欢迎大家补充或者共享一些其他的方法。

感谢支持

shell for循环1到100_浅谈Linux下shell 编程的for循环常用的6种结构相关推荐

  1. linux中sh+$0,浅谈linux中shell变量$#,$@,$0,$1,$2的含义解释

    摘抄自:ABS_GUIDE 下载地址:http://www.tldp.org/LDP/abs/abs-guide.pdf linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: ...

  2. 浅谈linux中shell变量$#,$@,$0,$1,$2,$?的含义解释

    浅谈linux中shell变量$#,$@,$0,$1,$2,$?的含义解释 下面小编就为大家带来一篇浅谈linux中shell变量$#,$@,$0,$1,$2的含义解释.小编觉得挺不错的,现在就分享给 ...

  3. Linux系统常用函数,浅谈linux下的一些常用函数的总结(必看篇)

    1.exit()函数 exit(int n)  其实就是直接退出程序, 因为默认的标准程序入口为int main(int argc, char** argv),返回值是int型的. 一般在shell下 ...

  4. linux gz文件压缩比,浅谈Linux下各种压缩 解压命令和压缩比率对比.doc

    浅谈Linux下各种压缩 解压命令和压缩比率对比 浅谈Linux下各种压缩 解压命令和压缩比率对比 Linux下压缩.解压命令五花八门,不像在windows下一个winrar打遍天下无敌手,清一色的. ...

  5. 浅谈Linux下的媒体播放器(转)

    浅谈Linux下的媒体播放器(转)[@more@]Linux开放实验室(Linux OpenLab)郝煜.季冰Linux开放实验室校园爱好者小组 陈强(农大).吴迪.雷凌.戴二红.刘志强(北科大)Li ...

  6. Linux命令删除find,浅谈Linux下通过find命令进行rm文件删除的小技巧

    我们经常会通过find命令进行批量操作,如:批量删除旧文件.批量修改.基于时间的文件统计.基于文件大小的文件统计等,在这些操作当中,由于rm删除操作会导致目录结构变化,如果要通过find结合rm的操作 ...

  7. linux cp mv区别,浅谈Linux下mv和cp命令的区别

    1.功能上的区别 mv:用户可以使用该命令为文件或目录重命名或将文件由一个目录移入另一个目录中. cp: 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中. 2.从inode角度来区分 mv:会 ...

  8. linux shell脚本攻略_(python)Linux下shell脚本监控Tomcat的状态并实现自动启动步骤...

    今天为大家带来的内容是:(python)Linux下shell脚本监控Tomcat的状态并实现自动启动步骤 本文内容主要介绍了Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤,文章 ...

  9. 浅谈Linux下各种压缩 解压命令和压缩比率对比

    Linux下压缩.解压命令五花八门,不像在windows下一个winrar打遍天下无敌手,清一色的.rar .zip格式. 比如,Linux下常用的tar tar.gz tar.bz2 .Z等等不一而 ...

最新文章

  1. 如果你没用过maven的install,你应该了解一下!maven中的install功能及用法。
  2. 事务的应用demo1-------采用JDBC硬编码方式模拟银行转账。
  3. 润乾报表实现组内排序报表及改进
  4. 博士申请 | 宾夕法尼亚州立大学招收机器学习/人工智能方向全奖博士
  5. 人生感悟 --是人才就不要等着老板来安排你的工作
  6. 28 POSIX Threads
  7. Oracle查询数据库中所有的表名称
  8. 二陈丸配什么吃不上火_燃气灶打不着火是什么原因 煤气灶打着火松手就灭解决方法【详解】...
  9. 迪士尼收购福克斯,传媒巨头江山瓦解?
  10. Adobe驳斥Flash过度耗电论 称HTML5更耗电
  11. LaTex(2021)安装教程
  12. iOS本地化货币符号显示不正确(显示为XXX)的解决
  13. 计算机无法访问iTunes,电脑中iTunes无法连接到iTunes Store发生未知错误如何解决
  14. C++偶遇-菱形继承
  15. 商业智能bi时代:商务智能常见应用实例
  16. element Carousel 走马灯 一次轮播3张图片(整理)
  17. 图书馆系统c语言作业,C语言图书馆管理系统课程设计报告
  18. Jersey框架二:Jersey对JSON的支持
  19. 「杂谈」面试中需要注意的非技术问题
  20. 微服务认证鉴权-API网关

热门文章

  1. linux用命令行进行无线连接,linux以命令行下配置连接wlan无线网卡
  2. vue路由切换组件没有加载_Vue面试题: 如何实现路由懒加载?
  3. python能做机器人吗_python深度学习 人工智能是做机器人吗?
  4. php预处理_如何用预处理让 PHP 更先进
  5. 字符串处理 - DataFrame文本数据的量化 - Python代码
  6. 李宏毅机器学习(七)自监督学习(二)BERT奇闻轶事
  7. 美团AI全景图:吃喝玩乐背后的黑科技
  8. 进阶阿里架构师:算法、编程语言、数据库、架构设计!书单推荐!
  9. 用训练好的paddlepaddle模型继续训练模型和验证数据ckpt
  10. 【译】索引进阶(四):页和区