zoukankan      html  css  js  c++  java
  • Linux的判断命令

    1. test

    ① 作用:检测系统中某些属性和档案是否存在。

    ② 简单的案例

    test -e /eeee && echo "exist" || echo "not exist"  判断系统中 /eeee 是否存在 存在输出exist 不存在测输出 not exist

    ③ 参数说明

     ④案例

    #!/bin/bash
    echo -e "Please input a filename, I will check the filename  type and permission
    
    "
    read -p "Input a filename:" filename
    # 判断是否输入了的文件名,如果没有输入了就停止运行
    # test -z $filename 判断filename是否为空字符串
    test -z $filename && echo "You Must input a filename" && exit 0
    # 如果文件不存在 
    # test -e 判断文件存在 ! 表示相反
    test ! -e $filename && echo "The filename '$filename' DO NOT exist" && exit 0
    
    # 判断档案是文件还是目录
    test -f $filename && filetype="regulare file"
    test -d $filename && filetype="directory"
    # 判断档案对于当前用户的权限(读、写、执行)
    test -r $filename && perm="readable"
    test -w $filename && perm="$perm writable"
    test -x $filename && perm="$perm executable"
    
    echo "The filename: $filename is a $filetype"
    echo "And the permissions are: $perm"
    

      

  • 相关阅读:
    OpenJDK与HashMap
    跨终端Web之Hybrid App
    Java日志性能
    openstack
    Hadoop下各技术应用场景
    股票基金看哪些书
    Java内存模型的历史变迁
    浅谈JS DDoS攻击原理与防御
    清除Windows 10的文件夹浏览痕迹
    linux删除文件后没有释放空间
  • 原文地址:https://www.cnblogs.com/shaoshao/p/6809580.html
Copyright © 2011-2022 走看看