Sunnnner

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#! /bin/bash
# file test operators

# 检查文件是否存在 -e 表示empty 默认文件是不为空
echo -e "Enter the name of file: ~"
read filename

# 注意括号内空格 -e 就是exist的意思,表示文件是否存在
if [ -e $filename ]
then
echo 'File found'
else
echo 'file is not exist or not found'

fi

# 检查是否是常规文件或者目录
-f表示file 判断是否是常规的文件
if [ -f $filename ]
then
echo "$filename found"
else
echo "$filename is not exist or not fount"
fi

# 检查文件是否是空

if [ -s $filename ]
then
echo "$filename is not empty"
else
echo "$filename is empty"
fi

 Comments