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

北京两学一做网站室内平面设计软件

北京两学一做网站,室内平面设计软件,oa系统开发教程,卖建材的网站一、命令执行结果判定 && 命令执行后如果没有任何报错时会执行符号后面的动作 || 在命令执行后如果命令有报错会执行符号后的动作 二、条件判断方法 条件测试语法说明示例test 测试表达式test命令和 测试表达式 之间至少有一个空格[ 测试表达式 ]该方法和test命令的…

一、命令执行结果判定

&& 命令执行后如果没有任何报错时会执行符号后面的动作

|| 在命令执行后如果命令有报错会执行符号后的动作

二、条件判断方法

条件测试语法说明示例
test 测试表达式test命令和 测试表达式 之间至少有一个空格
[ 测试表达式 ]该方法和test命令的用法一样,[]的边界和内容之间至少有一个空格
[[ 测试表达式 ]]

比test和[]更新的语法格式。[[]]的边界和内容之间至少有一个空格。[[]]中可以使用通配符等进行模式匹配

((测试表达式))一般用于if语句里,双小括号两端不需要有空格,测试对象只能是整数

三、判断表达式

1.文件判断表达式

f1 -ef f2                                     f2为f1硬链接则为真

  • 判断文件是否存在

  • 判断文件类型为目录

  • 判断文件是否存在并不为空

  • 判断文件权限

  • 判断文件新旧

  • 判断字符文件

2.字符串测试表达式

常用字符串测试操作说明示例
-n "字符串"若字符串的长度不为0,则为真,即测试表达式成立,n可以理解为no zero

-z "字符串"   若字符串长度为0,则为真,z可理解成zero
"字符串1"="字符串2"若字符串1等于字符串2,则为真,可使用==代替=
"字符串1"!="字符串2"若字符串1不等于字符串2,则为真

四、阶段练习脚本

检测并判断文件类型

#!/bin/bashfile(){[ -f $TXT ] && echo is file || muluinput
}mulu(){[ -d $TXT ] && echo is directory || echo not findinput
}again(){echo Error: Please inputinput
}out(){echo byeexit 0
}input(){read -p "input:" TXT[ "$TXT" = "exit" ] && out[ -z "$TXT" ] &&  again || file
}
input

五、整数测试表达式

在[]以及test中使用的比较符号在(())和[[]]中使用的比较符号说明
-eq==或=相等,全拼为equal
-ne!=不相等,全拼为not equal
-gt>大于,全拼为greater than
-ge>=大于等于,全拼为greater equal
-lt<小于,全拼为less than
-le<=小于等于,全拼为less equal

示例

六、逻辑操作符

not,取反

示例

七、判断综合训练

猜数游戏

#!/bin/bash
SET(){LUCK=$[$RANDOM%10]
}no(){echo "Error:Please input number"GAUSE
}check(){[ "$NUM" -gt "$LUCK" ]  && echo big || recheckGAUSE
}recheck(){[ "$NUM" -eq "$LUCK" ] && win || echo smallGAUSE
}win(){echo "you are right! again?(y/n):"read RESTART[ "$RESTART" = "y" ] && {SETGAUSE} || {echo byeexit 0}
}GAUSE(){read -p "input num between 0-9:" NUM[ -z "$NUM" ] && no(( $NUM > 10 || $NUM < 0 )) && {echo "Error:Please input 0-9"GUESS}check}
SET
GAUSE

演示:

http://www.dtcms.com/wzjs/816262.html

相关文章:

  • 网站开发代理招商wordpress文章全显示
  • 口碑好的南昌网站建设WordPress配置七牛代码
  • 医院网站建设 招标中国万网域名查询
  • 怎样提高网站的排名旅游企业seo官网分析报告
  • emlog做企业网站wordpress多级筛选
  • 电子商务网站建设解决方案怎么做网站静态布局
  • 洛阳做网站哪家便宜用一部手机制作网站
  • 上行10m做网站服务网站工程是干啥的
  • 做网站该去哪找客户贾汪区住房和城乡建设局网站
  • 学习网站建设课程怎么可以预览自己做的网站
  • 马拉松网站建设方案宁波人才网
  • 廊坊营销网站服务秦皇岛房产局网签查询
  • 做网站一般需要什么多用户wordpress插件
  • 如何快速备案网站cf域名免费注册
  • 网站设计的主要内容淮北房产网
  • 全网网站建设设计网站优化需求
  • 苏州最大的网站企业管理咨询公司排行
  • 网站建设贵不贵苍南具城乡建设局网站
  • 运动 网站专题怎么做win2012服务器网站建设
  • 电子商务网站建设与规划教案公司网站建设改版
  • 免费合同模板网站织梦 wordpress
  • 广东手机微信网站制作百度极速版推广员怎么申请
  • 做问答的网站技术支持 中山网站建设
  • 做外贸用什么浏览国外网站电商模板免费下载
  • 网上课程网站建设方案俄罗斯最新消息今天新闻
  • 在网站后台挂马wordpress中设置
  • 苏州网站优化排名推广wordpress对比
  • 专业网站建设价格分析wordpress怎么加锚文本
  • 网站开发对招聘人员要求邯郸信息港最新招聘信息2023
  • 网站建设项目补充协议如何办网站