Shell编程之for循环语句

Shell编程之for循环语句:

1.for循环基础语法:

for 变量名 in [ 取值列表 ]

do

    循环体

done

注意:for 循环按照空格,进行输出。

==========================================

2.for循环基本使用示例:

#取值列表有多种取值方式,可以直接读取in 后面的值,

默认以空格做分隔。

[root@test shell]# cat for-1.sh

#!/bin/bash

for var in file1 file2 file3

do

    echo the is $var

done

=========================================

3.for循环基本使用示例,从变量中取值

#!/bin/bash

list="file1 file2 file3"

for i in $list

do

  echo var is $i

done

[root@test shell]# sh for-2.sh

var is file1

var is file2

var is file3

=========================================

4.for循环基本使用示例,C语言风格的for

#语法格式

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

do

  commands

done

例子1:单个变量,输出1到10之间的数字

[root@test shell]# cat for-3.sh

#!/bin/bash

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

do

    echo num is $i

done

[root@test shell]# cat for-4.sh

#!/bin/bash

a=10

b=1

for (( a>=1;b<=10; ))

do

  echo $a $b

  let a--

  let b++

done

========================================

例子2:多个变量,同时输出1-9的升序和降序

#解法1:

#!/bin/bash

for (( a=1,b=9;a<10;a++,b-- ))

do

    echo num is $a $b

done

-----------------------------------------------------------------------------------

#解法2:

#!/bin/bash

a=0

b=10

for i in {1..9}

do

  let a++;

  let b--;

  echo num is $a - $b

done

=============================================

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.创建文件夹 !/bin/sh mkdir -m 777 "%%1" 2.创建文件 !/bin/sh touch...
    BigJeffWang阅读 10,198评论 3 53
  • 流程控制 if 单条件 双分支 多分支 case case支持glob风格的通配符: *: 任意长度任意字符?: ...
    毛利卷卷发阅读 774评论 0 1
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,837评论 0 10
  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 7,452评论 0 10
  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 4,792评论 0 11