• 技术文章 >运维 >linux运维

    linux shell怎么判断文件是否存在

    青灯夜游青灯夜游2021-11-30 16:01:42原创14553

    在linux shell中,可以利用if语句和“-e filename”表达式来判断文件是否存在,具体语法“if [-e filename]; then echo "文件存在"; else echo "文件不存在"; fi”。

    本教程操作环境:linux5.9.8系统、Dell G3电脑。

    判断文件的基本格式。[ 操作符 文件或目录 ]

    1.jpg

    常用例子

    如果存在某文件,则删除

    if [ -f trials ]; then rm ${result_path}trials; fi

    如果没有文件夹,则创建

    if [ ! -d $result_name ];then
       mkdir -p $result_name
    fi

    shell命令判断文件或文件夹是否存在,先直接看实例:

    #!/bin/sh
     
    #判断文件存在,判断是否为文件夹等
    testPath="/Volumes/MacBookProHD/Mr.Wen/08 shell命令"
    testFile="/Volumes/MacBookProHD/Mr.Wen/08 shell命令/fileWen"
     
    #判断文件夹是否存在 -d
    if [[ ! -d "$testPath" ]]; then
     echo "文件夹不存在"
    else
     echo "文件夹存在"
    fi
     
    #判断文件夹是否存在,并且具有可执行权限
    if [[ ! -x "$testFile" ]]; then
     echo "文件不存在并且没有可执行权限"
    else
     echo "文件存在并有可执行权限"
    fi
     
    #判断文件是否存在
    if [-e "$testFile"]; then
     echo "文件不存在"
    else
     echo "文件存在"
    fi

    相关推荐:《Linux视频教程

    以上就是linux shell怎么判断文件是否存在的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    广告:Linux视频教程零基础入门到精通

    上一篇:kali linux是什么 下一篇:linux中进程什么意思
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• linux中什么是线程• linux deploy怎么安装php• linux权限有哪些• linux怎么查看有哪些用户
    1/1

    PHP中文网