zoukankan      html  css  js  c++  java
  • shell编程题(十七)

    题目:

    终端输入一个文件名,判断是否是设备文件。

    答案:

    #!/bin/bash
    
    echo -e "please input a filename to judge it is or not a device file.
    
    "
    read -p "Input a filename: " filename 
    if [ -b $filename -o -c $filename ]; then
        echo "$filename is a device file"
        exit 0
    else
        echo "$filename is not a device file"
        exit 1
    fi

    扩展:

    文件类型判断:

      1. [-b]:表示判断文件属性是否是装置文件里面的可供储存的接口设备(可随机存取装置);
      2. [-d]:表示判断文件属性是否是目录;
      3. - ]:表示判断文件属性是否是文件;(存疑,不知道是不是这种表示方法)
      4. [ -l ]:表示判断文件属性是否为链接文档(link file);
      5. [ -c ]:表示判断文件属性是否为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。
  • 相关阅读:
    JDK安装与配置
    MAVEN安装与配置
    http协议与soap协议之间的区别
    Zookeeper
    TCP/IP及http协议 SOAP REST
    Java数据结构总述
    SQL基础
    IntelliJ IDEA 快捷键
    反射机制
    java集合的作用
  • 原文地址:https://www.cnblogs.com/wanghao-boke/p/12152261.html
Copyright © 2011-2022 走看看