00:00
大家好,欢迎大家继续收看上硅谷的云计算课程,我是沈超老师。这节课我们继续来学习12编程当中这个条件判断的这个方法,我们下来来看这样一组,这个是判断这个文件的权限的,哎,多说一句啊,各位,除了我们前面讲的这个明显的不合格,不用的这个东西,这些条件判断都是要背的,背不下来你的程序就写不了啊,这个事儿还是要注意啊,那接下来这一组是判断权限。那么杠R就是判断有没有独权限。如果有读权限为真,W就是写权限,X是执行,U是SSU权限,这是SJDK是权限,那我们试试啊,那这个我们这里,比如说我们的ABC,我们这个文件,它的权限有读有写对吧?哎,小心这个判断它分不了所有者和所属组。他只能判断整个文件有没有写啊,比如说我们试一下,比如说看我们判断一下这个ABC啊,其实我再说写脚本里一定要写追逐的页,这里我们就这样了啊,那我们艾口还有没有写呢,Yes。
01:14
双斜杠no I no啊双竖杠,那我们可以看到啊各位这个文件是有写的,因为什么。所有者是不是拥有写权限,他分不清是所有者所属组,其他人他只能判断整个文件有没有写,那只要有任何一个身份有写,这个判断就是有写,那有人说我非要把它分成所有者所属组,那没办法了,写程序自己把它权限截出来,然后写程序来判断,那它自带的只能判判断整个文件有没有写。其次呢,判断这个文件有没有UID,那我们这个文件肯定是没有UID的,对吧,那我们试试。好,现在是no对吧,那要是想让它有UI进乘着Mo把U加S,然后我们ABC是吧,这个时候我们啊LL一下ABC这个文件是不是没有复习执行,所以是大S对吧,但是呢,我们告U一下,它是U的。
02:13
OK,像这样的实验做完记得改回来啊,改回来。把这个剪掉,这是好,这个是判断权限,这个前三个好,这个常见,后边这个判断这两个有用啊,比如说我要写一个程序来检测系统中有没有这个UID文件,那我是不是就这个可以直接查这个,而没必要再用杠破膜,就find的当中那个杠破,然后来找杠400减号,400这个减号权限还不好理解对吧,这个是不是就可以了,对吧,但是效率差不多,因为它同样还是要搜索整篇文档,对吧?好,各位。这是第二组判断权限,第三组呢,可以按照这个文件的这个这个文件之间比较,比较的是什么时间。比较第一个判断第一个文件的修改时间是不是比第二个文件新,如果第一个文件的时间更新,那么这里这哎判断俩文件之间的修改时间的,这个就是反过来,如果第一个文件的时间更旧,则为真。
03:14
哎,这个反正有可能有用啊,那下面这个可以用来干嘛,这个判断俩文件是不是一链接,它判断文件一和文件二是不是漏的号一致,如果一致则是这个这个这个什么,呃,这个这个这个真,否则是为假,可以用来判断一链接,哎,那我们就创建一个因链接,我们试试啊,我们把这个。呃,我们把LN下root下的SH下的ABC,把它链接来看下ABC,哎,这个是这两个是链接对吧,把它练过去啊,注意这块地方没有加杠S对不对,然后比较杠EF来比较两文件之间是不是这个右链接,那我们写一下。解决六路线啊,那我们这里是比较root下的SH下的ABC,然后杠EF和。
04:07
这个time下的ABC是不是链接?如果是输出,Yes,如果不是。输出呢,好,那这俩文件我刚自己创建了嘛,它俩就是文件对吧,输出的是yes,行,这是第二组判断,那我们这节课就讲这两组就行了,这个权限还是比较常见的,这个时间知道一个就行啊,背一个就行,这个剩下的这些东西呢,如果用到X p1吧,我觉得全全部要求背下来可能性不太大啊,所以就去背这些常用就行了。好了,这是我们第二组这个判断,按照这个文件的权限和按照这两个文件之间的比较来进行判断这节课的内容,就这样,我们下节课再见。
我来说两句