50 lines
1.1 KiB
Bash
50 lines
1.1 KiB
Bash
#!/usr/bin/env bash
|
|
|
|
file="/etc/hosts"
|
|
|
|
if [[ -r ${file} ]]; then
|
|
echo "${file} 文件可读"
|
|
else
|
|
echo "${file} 文件不可读"
|
|
fi
|
|
if [[ -w ${file} ]]; then
|
|
echo "${file} 文件可写"
|
|
else
|
|
echo "${file} 文件不可写"
|
|
fi
|
|
if [[ -x ${file} ]]; then
|
|
echo "${file} 文件可执行"
|
|
else
|
|
echo "${file} 文件不可执行"
|
|
fi
|
|
if [[ -f ${file} ]]; then
|
|
echo "${file} 文件为普通文件"
|
|
else
|
|
echo "${file} 文件为特殊文件"
|
|
fi
|
|
if [[ -d ${file} ]]; then
|
|
echo "${file} 文件是个目录"
|
|
else
|
|
echo "${file} 文件不是个目录"
|
|
fi
|
|
if [[ -s ${file} ]]; then
|
|
echo "${file} 文件不为空"
|
|
else
|
|
echo "${file} 文件为空"
|
|
fi
|
|
if [[ -e ${file} ]]; then
|
|
echo "${file} 文件存在"
|
|
else
|
|
echo "${file} 文件不存在"
|
|
fi
|
|
|
|
# Execute: ./operator-demo6.sh
|
|
# Output:(根据文件的实际情况,输出结果可能不同)
|
|
# /etc/hosts 文件可读
|
|
# /etc/hosts 文件可写
|
|
# /etc/hosts 文件不可执行
|
|
# /etc/hosts 文件为普通文件
|
|
# /etc/hosts 文件不是个目录
|
|
# /etc/hosts 文件不为空
|
|
# /etc/hosts 文件存在
|