-
第一章、条件判断式语句: 1.3 两个文件之间进行比较 [root@CentOS6 ~]# touch a b -->同时创建文件a和b(两个文件创建时间一样,但是inode不一样) [root@CentOS6 ~]# ln a aa -->为a创建硬链接aa(两个文件inode一样) [root@CentOS6 ~]# ll -i 总用量 0 787756 -rw-r--r-- 1 root root 0 8月 19 16:48 a 787756 -rw-r--r-- 2 root root 0 8月 19 16:48 aa 787757 -rw-r--r-- 1 root root 0 8月 19 16:48 b [root@CentOS6 ~]# [ a -ef b ] && echo yes || echo no -->两个文件虽然创建时间一样,但inode不一样,所以输出为no no [root@CentOS6 ~]# [ a -ef aa ] && echo yes || echo no -->两个文件inode一样,所以输出为yes yes [root@CentOS6 ~]# [ a -nt b ] && echo yes || echo no -->两个文件创建时间一样,所以a不比b新,因此输出no no [root@CentOS6 ~]# [ a -ot b ] && echo yes || echo no -->两个文件创建时间一样,所以a不比b旧,因此输出no no [root@CentOS6 ~]# touch b -->更新b文件修改时间 [root@CentOS6 ~]# ll -i a b 787756 -rw-r--r-- 2 root root 0 8月 19 16:48 a 787757 -rw-r--r-- 1 root root 0 8月 19 16:59 b [root@CentOS6 ~]# [ a -nt b ] && echo yes || echo no -->现在a文件不如b文件新,所以输出no no [root@CentOS6 ~]# [ a -ot b ] && echo yes || echo no -->现在a文件比b文件旧,所以输出yes yes查看全部
-
第一章、条件判断式语句 1.2按照文件权限进行判断 [root@CentOS6 bb]# ll 总用量 16 -rw-r--r--. 1 root root 9 8月 8 03:33 a [root@CentOS6 bb]# [ -r a ] && echo yes || echo no yes [root@CentOS6 bb]# [ -w a ] && echo yes || echo no yes [root@CentOS6 bb]# [ -x a ] && echo yes || echo no no [root@CentOS6 bb]# 注:只是针对当前所有者判断,若需要判断所属组和其他组,则需要写程序进行判断查看全部
-
第一章 条件判断式语句 1.1 条件判断式 1.判断文件类型,常用的有3个: 【-d】:判断该文件是否存在,并且是否为目录文件(是目录为真) 【-e】:判断该文件是否存在 (存在为真) 【-f】:判断该文件是否存在,并且是否为普通文件(是普通文件为真) 2、两种判断格式: a、test -e /root/install.log b、[ -e /root/install.log ] 推荐使用第二种,程序中比较常用。 3、示例: a、使用【$?】输出判断结果: [root@CentOS6 ~]# test -e tt [root@CentOS6 ~]# echo $? 0 -->0表示文件存在 [root@CentOS6 ~]# test -e tta [root@CentOS6 ~]# echo $? 1 -->1表示文件不存在 b、使用【关系运算符】输出判断结果:这是数据流操作 [root@CentOS6 ~]# [ -e tt ] && echo "yes" || echo "no" yes -->第一个判断命令如果正确执行,则打印“yes”,否则打印“no” [root@CentOS6 ~]# [ -e tta ] && echo "yes" || echo "no" no查看全部
-
1、掌握条件判断和流程控制的基本语句 2、通过大量案例的学习,掌握shell编程思想 3、体会shell编程在Linux运维中的重要作用查看全部
-
#如果写成if[ -f $1 ] 会报错,提示too many arguments,这时一般要加多一 个[]查看全部
-
这是重点查看全部
-
这是关于课程总结的内容。范德萨范德萨范德萨的分散查看全部
-
按照文件类型进行判断查看全部
-
老师,是不是特别喜欢凤姐啊?每段视频都有她。查看全部
-
非常感谢查看全部
-
num1 <-eq, -ne, -gt, -lt, -ge, -le> num2查看全部
-
[ -w /writable/or/not/file]查看全部
-
[-e /exist/or/not/file] && echo "yes" || echo "no"查看全部
-
for循环语法二查看全部
-
多分支case条件语句查看全部
举报
0/150
提交
取消