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"
    

      

  • 相关阅读:
    BIEE建模参考规范
    informatica 学习日记整理
    Web Service 的工作原理
    Oracle 时间差计算
    oracle基础知识
    Oracle 外连接和 (+)号的用法
    根据appId匹配项目名称
    vue技术分享-你可能不知道的7个秘密
    echarts3 迁徙图 迁入迁出
    ES6学习笔记
  • 原文地址:https://www.cnblogs.com/shaoshao/p/6809580.html
Copyright © 2011-2022 走看看