• shell脚本day05-交互式输入与for语句


    一、交互输入 (请尽量避免使用)

      read python中用input()函数进行输入

      read命令同时可以定义多个变量值;而输入的内容默认为空格分隔符,将值输入到对应的变量值;如果变量默认值过多,最后的值会被赋予最后一个变量。

      如果默认值过少,多余的变量则会成为控制

      1.read如何输入:

        echo"请输入一个目录"

           (我们需要echo -n 取消换行符)

        echo"请输入一个目录";read变量

        请输入一个目录:etc

      常用参数:

    • -p read -p "请输入一个目录" 变量
    • -t  read -t 5 “请输入一个目录” 变量  //定义超时时间

      脚本默认值:

        

    二、for语句循环

      for语句的应用场景:当一个功能需要循环执行时且执行对象不同(对象必须是同类数据)

      for语句格式 :  

    for 变量 in a
        循环体
    done

      列表生成方式:

    1. 直接给出字符串列表
    2. 整数列表
    3. 返回列表命令
    4. glob机制--文件名通配符机制
    5. 变量引用--传参  

           补充  

              

  • 相关阅读:
    H3c实验室-(OSPF,Nat,STP,Dhcp,Acl)v.1)
    武科WUST-CTF2020“Tiki组 ”
    MRCTF 2020-“TiKi小组”
    mybatis-sqlite日期类型对应关系
    docker安装postgresql
    docker常用命令
    java sqlite docker,sqlite出错
    jenkins之SSH Publishers环境变量
    线程池(6)-submit与execute区别
    线程池(5)-停止线程池里的任务
  • 原文地址:https://www.cnblogs.com/ljx1/p/11365434.html
Copyright © 2020-2023  润新知