• Shell中的循环


    Shell中循环有if、for、while、case

    if条件测试语句分为单分支结构、双分支结构、多分支结构

    1. 单分支结构由if、then、fi组成,只在条件成立后才执行预设命令

    例如:

    1/2/3/4如果这个文件不存在就创建这个文件

    输入一个变量,如果没有以这个变量命名的文件就创建一个以这个变量命名的文件

         2.双分支结构由if、then、else、fi组成

    例如:

    输入一个ip地址,对这个地址进行ping,ping3次(-c 3)、0.2秒ping一次(-i 0.2),共ping3秒(-w 3),如果能ping通输出on-line,不能ping通输出off-line

    输入一个变量,如果存在以这个变量命名的文件就输出这个文件存在,若不存在就创建这个文件

     

    输入一个变量,如果存在以这个变量命名的文件就输出这个文件存在,若不存在就创建这个文件

        3.多分支结构由if、then、else、elif、if

    例如:

    输入一个变量值在0-100之内,如果这个值大于等于80小于等于100输出这个值优秀,或这个值大于等于60小于等于80输出这个值良好,其余情况输出这个值淘汰

    For条件循环语句,允许一次性读取多个信息,逐一对信息进行操作处理

    输入一个ip地址测试是否能ping通

    while:让脚本根据某些条件来重复执行命令的语句。通过判断条件测试的真假来决定是否继续执行,若条件为真继续执行,为假就结束循环。

    例如:

    电脑随机选中一个0-999之间的数字,输入数字进行猜测,当输入的数字大于选中的数字输出太高了,如果小于选中的数字输出太低了,直到输入的数字与选中的数字相同,输出共多少次猜对

    Case:是在多个范围内匹配数据,若匹配成功则执行相关命令并结束循环,而如果数据不在所列出的范围内,则会去执行中定义的默认命令。结束用esac

    例如:

    输入一个字符,猜测这个字符是数字还是字母

     

     

     

     

     

     

     

  • 相关阅读:
    PHP学习笔记之继承(面向对象三大特性之一)
    php学习笔记之封装练习题
    PHP学习笔记---封装(面向对象三大特性之一)
    PHP学习笔记之面向对象(上)
    php学习笔记之数组遍历练习题1
    php学习笔记数组与数据结构1(数组)
    php学习笔记数组与数据结构1(日期时间函数及遇到的问题解决)
    顺序查找和二分法查找
    冒泡排序
    字符串类型的一些操作处理
  • 原文地址:https://www.cnblogs.com/L1213/p/9720403.html
Copyright © 2020-2023  润新知