伍佰目录 短网址
  当前位置:海洋目录网 » 站长资讯 » 站长资讯 » 文章详细 订阅RssFeed

Linux下Shell的for循环语句N种写法

来源:本站原创 浏览:96次 时间:2022-11-14

1
运维人员,不管是应用运维,还是数据库运维,系统运维人员,都会掌握一门编程语言,而shell脚本语言是运维人员最常用的,for循环又是shell脚本出现频率最高的,下面就介绍一下Shell的for循环语句N种写法。

循环输出50个数字
第一种写法

[root@localhost ~]# cat 1.sh #!/bin/bashfor ((i=1;i<=50;i++));doecho $idone

第二种写法

[root@localhost ~]# cat 2.sh #!/bin/bashfor i in $(seq 1 50)doecho $idone

第三种写法

[root@localhost ~]# cat 3.sh #!/bin/bashfor i in {1..50}doecho $idone

第四种写法

[root@localhost ~]# cat 4.sh#!/bin/bashawk 'BEGIN{for(i=1; i<=50; i++) print i}'

字符性循环
第一种写法

a.txt文件内容为1到50数字列表[root@localhost ~]# cat a.txt12345...50[root@localhost ~]# cat 5.sh#!/bin/bashfor i in `cat a.txt`doecho $idone

第二种写法

[root@localhost ~]# cat 6.sh#!/bin/bashfor i in `ls`doecho $idone[root@localhost ~]# ./6.shsql.txt.gzsysbench-1.0.17-2.el7.x86_64.rpmtest.log

第三种写法

[root@localhost ~]# cat 7.sh#!/bin/bashlist_str="test1 test2 test3 test4"for i in $list_str;doecho $idone[root@localhost ~]# ./7.shtest1test2test3test4

第四种写法

[root@localhost ~]# cat 8.sh#!/bin/bashfor file in $(ls)doecho $filedone[root@localhost ~]# ./8.shsql.txt.gzsysbench-1.0.17-2.el7.x86_64.rpmtest.log

这个技能你get了吧

  推荐站点

  • At-lib分类目录At-lib分类目录

    At-lib网站分类目录汇集全国所有高质量网站,是中国权威的中文网站分类目录,给站长提供免费网址目录提交收录和推荐最新最全的优秀网站大全是名站导航之家

    www.at-lib.cn
  • 中国链接目录中国链接目录

    中国链接目录简称链接目录,是收录优秀网站和淘宝网店的网站分类目录,为您提供优质的网址导航服务,也是网店进行收录推广,站长免费推广网站、加快百度收录、增加友情链接和网站外链的平台。

    www.cnlink.org
  • 35目录网35目录网

    35目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向35目录推荐、提交优秀网站。

    www.35mulu.com
  • 就要爱网站目录就要爱网站目录

    就要爱网站目录,按主题和类别列出网站。所有提交的网站都经过人工审查,确保质量和无垃圾邮件的结果。

    www.912219.com
  • 伍佰目录伍佰目录

    伍佰网站目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向伍佰目录推荐、提交优秀网站。

    www.wbwb.net