一、常用文件测试运算符
文件是否存在: [[ -e filename ]]是否可读: [[ -r filename ]]是否可写: [[ -w filename ]]是否可执行: [[ -x filename ]]是否为空: [[ -s filename]]是否为目录: [[ -d filename ]]
是否为普通文件: [[ -f filename ]]示例:结果演示
[root@vm-paas scwyfy]# sh file_operation.sh
请输入文件名称1 文件名称2 read.sh read2.sh
read.sh存在
read.sh可写
read2.sh比read.sh新文件内容
[root@vm-paas scwyfy]# cat file_operation.sh
#!/bin/bashread -p "请输入文件名称1 文件名称2" file1 file2if [[ -e $file1 ]]
then echo "${file1}存在"
else echo "${file}不存在"
fiif [[ -w $file1 ]]
then echo "${file1}可写"
else echo "${file1}不可写"
fiif [[ $file1 -nt $file2 ]]
then echo "${file1}比${file2}新"
else echo "${file2}比${file1}新" fi
[root@vm-paas scwyfy]#