一、常用文件测试运算符 文件是否存在: [[ -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/bash read -p "请输入文件名称1 文件名称2" file1 file2 if [[ -e $file1 ]] then echo "${file1}存在" else echo "${file}不存在" fi if [[ -w $file1 ]] then echo "${file1}可写" else echo "${file1}不可写" fi if [[ $file1 -nt $file2 ]] then echo "${file1}比${file2}新" else echo "${file2}比${file1}新" fi [root@vm-paas scwyfy]#
标签:文件,file1,shell,file2,read,filename,运算符,sh,echo From: https://www.cnblogs.com/yuefeng123/p/18158358