03Shell条件测试
条件测试 Shell 条件测试 格式 1: test 条件表达式 格式 2: [ 条件表达式 ] 格式 3: [[ 条件表达式 ]] 具体参数说明可以通过 man test 进行查看 文件测试 [ 操作符 文件或目录 ] [ -b FILE ] FILE存在而且是块设备文件,则为True [ -c FILE ] FILE存在而且是字符文件,则为True [ -d FILE ] FILE存在而且是目录,则为True [ -e FILE ] FILE存在,则为True [ -f FILE ] FILE存在而且是普通文件,则为True [ -g FILE ] FILE存在而且设置了SGID位,则为True [ -k FILE ] FILE存在而且设置了粘着位,则为True [ -L FILE ] FILE存在而且是符号链接文件,则为True -L 相当于 -h [ -p FILE ] FILE存在而且是管道文件,则为True [ -r FILE ] FILE存在而且【当前用户】对该文件有读权限,则为True [ -w FILE ] FILE存在而且【当前用户】对该文件有写权限,则为True [ -x FILE ] FILE存在而且【当前用户】对该文件有执行权限,则为True [ -u FILE ] FILE存在而且设置了SUID位,则为True [ FILE1 -nt FILE2 ]