Linux Bash脚本检查文件存在

时间:2020-01-09 10:41:14  来源:igfitidea点击:

如何在Linux操作系统下使用Shell脚本检查是否存在名为/tmp/foo.txt的文件?

您可以使用test命令或[来检查文件类型并比较值。-f选项检查文件是否存在,是否是一个常规文件。如果存在,则返回真值。你可以测试如下shell提示符本身:

$ [ -f /tmp/foo.txt ] && echo "File Exists" || echo "File not found"

Bash脚本检查文件是否存在

#!/bin/bash
file=
 
[ $# -eq 0 ] && { echo "Usage: 
$ ./script.sh /etc/resolv.conf
filename"; exit 999; }   if [ -f $file ]; then echo "File $file exists." else echo "File $file does NOT exists." fi

如下运行:

##代码##