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
  • 相关阅读:
    谷歌浏览器试调网页 多出font标签
    go学习笔记
    python3.7 contextvars在asyncio使用的
    python zip文件压缩和解压
    python打印朱莉娅集合
    python 中的exec
    python骚操作之...
    events.py 知识点记录
    asyncio之asyncio.run
    网页块元素定位建议使用的xpath方式
  • 原文地址:https://www.cnblogs.com/lyali/p/11356584.html
Copyright © 2011-2022 走看看