当前位置: 首页 > news >正文

网站制作公司北京华网搜狐网站建设设计

网站制作公司北京华网,搜狐网站建设设计,si设计公司,网页设计需要学什么知识条件测试操作 要使shell脚本程序具备一定的“智能”,面临的第一个问题就是如何区分不同的情况以确定执行何种操作。例如,当磁盘使用率超过95%时,发送告警信息;当备份目录不存在时,能够自动创建;当源码编译程序时,若配置失败则不再继续安装等。 shell环境根据命令执行后…

条件测试操作

要使shell脚本程序具备一定的“智能”,面临的第一个问题就是如何区分不同的情况以确定执行何种操作。例如,当磁盘使用率超过95%时,发送告警信息;当备份目录不存在时,能够自动创建;当源码编译程序时,若配置失败则不再继续安装等。

shell环境根据命令执行后的返回状态值($?)来判断是否执行成功,当返回值为0时表示成功,否则(非0值)表示失败或异常。使用专门的测试工具——test命令,可以来特定条件进行测试,并根据返回值来判断条件是否成立(返回值为0表示条件成立)。

根据需要测试的条件类别不同,条件表达式也不同。比较常用的条件操作包括文件测试,真数值比较,字符串比较,以及针对多个条件的逻辑测试。

文件测试

文件测试指的是根据给定的路径名称,判断对应的是文件还是目录,或则判断文件是否可读,可写,可执行等。文件测试的常用操作选型如下,使用时将测试对方放在操作选项之后即可。

-d:测试是否为目录(Directory)

-e:测试目录或文件是否存在(Exist)

-f:测试是否为文件(File)

-r:测试当前用户是否有执行读取(Read)

-w:测试当前用户是否有权限吸入(Write)

-x:测试是否设置有可执行(Excute)权限

执行条件测试操作以后,通过预定义变量$?可以获得测试命令的返回状态值,从而判断该条件是否成立。例如,执行以下操作可测试目录/media/是否存在,如果返回值$?为0,表示存在此目录,否则表示不存在或则存在但不是目录。

【-d /media/】

echo $? (查看前一命令的返回值)

0 (返回0表示条件成立)

若测试的条件不成立,则测试操作的返回值将不为0(通常为1)。例如,执行以下操作展示了测试不存在目录的情况。

{-d /media/cdrom/server}

echo $? (查看前一命令的返回值)

1 (返回1表示条件不成立)

通过查看变量$?的值可以判断前一步的条件测试结果,但是操作比较烦琐,输出结果也并不是很直观。为了更直观地查看测试结果,可以结合命令分隔符“&&”和echo命令一起使用,当条件成立时直接输出“YES”。其中,“&&”符号表示“而且”的关系,只有当前面的命令执行成功后才会执行后面的命令,否则后面的命令将会被忽略。例如,上述目录测试操作可以改写如下。

{-d /media/cdrom/server}&&echo 无输出表示该目录不存在

{-d /media/cdrom}&&echo 输出“YES”表示该目录存在

YES

整数值比较:

整数值比较的是根据给定的两个整数值,判断第一个数与第二个数的关系,如是否大于,等于,小于第二个数。整数值比较的常用操作选项如下,使用时将操作选型放在要比较的两个整数之间。

-eq:第一个数等于(Equal)第二个数。

-ne:第一个数不等于(Not Equal)第二个数。 等效于(!=)

http://www.yayakq.cn/news/448308/

相关文章:

  • 电商平面设计工作内容广西南宁网站排名优化
  • 企业网站的功能可分为前台和后台两个部分公司网站建设宣传报道稿件
  • 网站程序如何制作移动端是手机端吗
  • 成安县城乡建设规划局网站莱芜网
  • 吕梁网站制作吕梁安全小说排行榜百度搜索风云榜
  • 淘宝客网站域名谁会做怎么制作微信小程序游戏
  • 国际婚恋网站排名wordpress widget 模板
  • 景德镇市建设局建设信用网站wordpress搬家乱码
  • 中企动力做的网站后台怎么登录电子商务网站开发总结
  • 建筑找活网站哪个最好最近的新闻摘抄
  • 名师工作室网站建设建议网站设计合同
  • 如何做网络集资网站网站建设有什么好建议
  • 惠阳建设局网站个人网站设计 优帮云
  • 做教育类网站一般流程wordpress 建网页
  • 亳州网站建设推广最近几天新闻大事
  • linux网站开发软件如何推广公众号方法
  • 百度站长平台h5网站做网站排名公司推荐
  • 国外 网站源码多元网站
  • 旅游网站建设的费用明细建站之星做的网站如何导出
  • 4线城市搞网站开发最新网站开发语言
  • 技术支持 滕州网站建设甘肃企业网站建设
  • 网站提示风险番禺网络
  • 网站建设千套素材网站建设费用 多少
  • 企业网站的步骤百度网站大全
  • 济南模板建站软件参考消息电子版手机版
  • 信誉好的龙岗网站建设自助建站平台
  • 学校教育网站建设建站网络公司
  • 伪静态网站入侵中国制造网官网登录
  • 台州网站哪家专业做公司网站需要注意哪些
  • 去什么网站做推广中国建筑人才招聘官网