if与文件表达式 #
文件表达式类型常见的有以下几种
表达式 | 含义 |
---|---|
-f | 常规文件 |
-d | 常规目录 |
-r | 可读文件 |
-w | 可写文件 |
-x | 可执行文件 |
-e | 是否存在 |
脚本说明
#!/bin/bash
file=~/.bashrc
if [ -e "$file" ];then
if [ -f "$file" ];then
echo "$file is a regular file."
fi
if [ -d "$file" ];then
echo "$file is a directory."
fi
if [ -r "$file" ];then
echo "$file is readable."
fi
if [ -w "$file" ];then
echo "$file is writable."
fi
if [ -x "$file" ];then
echo "$file is executable."
fi
else
echo "$file does not exist."
exit 1
fi
exit