发布网友 发布时间:2022-04-25 21:27
共2个回答
热心网友 时间:2022-06-17 16:15
test -r ${filename} && perm="readable"
perm就是个变量的名字,这句话的意思呢,测试如果filename变量所指向的文件,如果是当前用户可以读的,那么就设置了perm的字符串为可读(readable)
测试是否文件可写,如果当前用户可写,追加可写的属性到perm, 那么此时perm就可能包含了, readable writable
同上,测试是否可执行,如果可以,那么perm变量就等于 readable writable executable
然后就输出当前用户针对该文件的权限。(其实也就是ls -l 命令看到的第一列
追问那比如说,如果一个测试的文件没有写的权限,只有可读可执行的权限的话,那么此时executable里面的${perm}就是用的readable的那个perm变量,对吗?
热心网友 时间:2022-06-17 16:15
我来解读下:
// 判断文件变量filename对应的文件是否可读 是的话 perm赋值 readable&& 符号 就是前面是 true接着执行后面