Shell系列(25)- 条件判断之文件权限
按照文件权限进行判断
- 读、写、执行等选项权限,只要有,就返回真
- 不会按照所属者,所属用户组,其他用户进行区分
- 先判断文件是否存在,再去判断选项权限
| 测试选项 | 作用(标红熟记) |
| -r 文件 | 判断该文件是否存在,并且是否该文件拥有读权限(有读权限为真) |
| -w 文件 | 判断该文件是否存在,并且是否该文件拥有写权限(有写权限为真) |
| -x 文件 | 判断该文件是否存在,并且是否该文件拥有执行权限(有执行权限为真) |
| -u 文件 | 判断该文件是否存在,并且是否该文件拥有SUID权限(有SUID权限为真) |
| -g 文件 | 判断该文件是否存在,并且是否该文件拥有SGID权限(有SGID权限为真) |
| -k 文件 | 判断该文件是否存在,并且是否该文件拥有SBit权限(有SBit权限为真) |
格式
[ 选项 文件]
例子
[ -r canshu1.sh ] && echo True || echo False


浙公网安备 33010602011771号