Shell编程之条件判断与流程控制学习笔记.pdf

Shell编程之条件判断与流程控制学习笔记.pdf

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Shell编程之条件判断与流程控制学习笔记

Shell 编程之条件判断与流程控制 一、条件判断式语句 1-1.概述 用来判断是与否,客观的而非主观判断,用于进行基本的管理 1-2.按文件类型判断 补充: 命令1命令2 逻辑与(没有数据传递) 当命令1 正确执行,则命令2 才会执行 当命令1 执行不正确,则命令2 不会执行 || 命令1||命令2 逻辑或(没有数据传递) 当命令1 执行不正确时,命令2 才会执行 当命令1 正确执行时,命令2 不会执行 #记住蓝色部分 两种判断格式: test –e /root/install.log [-e /root/install.log]; e:exist [-d /root] echo “yes” || echo “no” #第一个判断命令如果正确执行,则打印“yes”,否则打印“no” #注意Linux 中0 表示命令成功;1,表示命令失败,区别于Python 中对象为空数字为 0 代表假,非0 非空代表真。 例子: [root@localhost ~]# ls anaconda-ks.cfg install.log … [root@localhost ~]# [-e /root/install.log] [root@localhost ~]# echo $? 0 [root@localhost ~]# [-e /root/install,login] | echo $? [root@localhost ~]# 1 [root@localhost ~]# [-e /root/install.log] echo yes || echo no yes [root@localhost ~]# [-e /root/install.log] echo yes || echo no no #其实上面是if 的单分支语句,注意顺序不可以变化,如果no 执行了那么yes 也会出 现,毕竟正确执行了 1-3.按文件权限判断 例子:[-w student.txt] echo “yse” || echo “no” #判断文件是否拥有写权限 [root@localhost ~]# ll 总用量 52 -rw-r—r—.1 root root 7690 8 月 14 16:34 install.log … [root@localhost ~]# [-w install.log] echo yes || echo no yes #不会判断是所有者有写权限还是所属者有写权限还是其他人有写权限,当然,我们可 以用字符截取三个位置的权限分布情况进行分析 1-4.两个文件之间的比较 测试选项 作用 判断文件1 的修改时间是否比文件2 的新(如果新则返回真)n, 文件1 –nt 文件2 new;t,time 判断文件1 的修改时间是否比文件2 的旧(如果旧则返回真)o, 文件1 –ot 文件2 old;t,time 判断文件1 是否和文件2 的inode 号一直,可以理解为两个文件判断 文件1 –ef 文件2 是否属于同一个文件,用于判断硬链接的很好的方法,s #因为硬链接的inode 号一致,软链接不一样 [root@localhost ~]# ln /root/student.txt /tmp/stu [root@localhost ~]# [/root/student.txt –ef /tmp/stu] echo yes || echo no yes [root@localhost ~]# ll –i 262154 -rw-r—r—.2 root root 60 8 月 14 16:50 student.txt [root@localhost ~]# ll –i /tmp/stu 262154 –rw-r—r—.2 root root 60 8 月 14 16:50 /tmp/stu #源文件和链接文件的inode

文档评论(0)

xxj1658888 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档