script checking file exists

This question already has an answer here:

  • How do I tell if a regular file does not exist in Bash? 17 answers

  • No need to use find in case your file is in current path itself, following may help you.

    #!/bin/bash
    filename=$1
    if [[ -f "$filename" ]]; then
            echo "file exists"
    else
            echo "file does not exists"
    fi
    

    Then run script as script.ksh file_name Also in case you need to verify if file exists and is having some size then change -f to -s in above code.

    You could also do man test for checking all these kind of conditions too in your box.

    链接地址: http://www.djcxy.com/p/24126.html

    上一篇: shell脚本删除文件,如果它已经存在

    下一篇: 脚本检查文件存在