zoukankan      html  css  js  c++  java
  • shell语句中的read交互输入

    1、交互输入

      read 

        read a b c

        read命令同时可以定义多个变量值;而输入的内容默认以空格为分隔符,将值输入到对应的变量中;

        如果默认值过少,最后所有的值都会被赋予给最后一个变量

        如果默认值过多,多余的变量则为空

        示例:

          read a b c

          aa bb cc

        read如何输入

          echo -n ”请输入一个目录:”;read abc

          abc是变量名

          -n  --  取消换行符

        read的常用参数:-p、-t

          read -p “请输入一个目录:” abc

          -t  --  定义超时时间

          read -t 5 -p “请输入一个目录:” abc

        脚本默认值:

    练习:

    输入一个设备文件,输出这个设备文件的基本信息

    #!/bin/bash
    
    #
    
    read -p "输入一个设备的文件名:" devname
    
    [ -z $devname ] && devname='fdisk -l'
    
    if [ -b $devname ];then
    
      fdisk -l $devname > test.txt
    
      cat test.txt
    
      exit 0
    
    esle
    
      echo "$devname 不是一个设备文件"
    
    fi
  • 相关阅读:
    NABCD(校园包车)
    作业5.2~5.3
    作业5.1
    作业
    JAVA EE社团管理升级版-数据库设计
    JAVA EE社团管理升级版-微信小程序端说明文档
    社团项目软件展示
    社团项目个人总结
    北京地铁规划项目总结
    地铁出行线路规划项目设计
  • 原文地址:https://www.cnblogs.com/lyali/p/11356584.html
Copyright © 2011-2022 走看看