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

网站制作需要学什么语言大连头条热点新闻

网站制作需要学什么语言,大连头条热点新闻,工作做ppt课件的网站,wordpress 侧栏主题目录 一、概述二、test 命令2.1 test 命令2.2 方括号测试条件2.3 test 命令和测试条件可以判断的 3 类条件2.3.1 数值比较2.3.2 字符串比较 三、复合条件测试四、if-then 的高级特性五、case 命令 一、概述 上篇文章介绍了 if 语句相关知识。但 if 语句只能执行命令&#xff0c…

目录

  • 一、概述
  • 二、test 命令
    • 2.1 test 命令
    • 2.2 方括号测试条件
    • 2.3 test 命令和测试条件可以判断的 3 类条件
      • 2.3.1 数值比较
      • 2.3.2 字符串比较
  • 三、复合条件测试
  • 四、if-then 的高级特性
  • 五、case 命令


在这里插入图片描述

一、概述

上篇文章介绍了 if 语句相关知识。但 if 语句只能执行命令,判断该命令的结果,但在编程中,我们多数情况需要判断一个变量的值是否为空?判断两个变量的值谁更大?判断变量的字符串是否相等?这些判断条件,使用 if 语句无法直接判断。这篇文章介绍

在这里插入图片描述

二、test 命令

2.1 test 命令

if 语句中只能执行该语句后面的命令,并判断命令的退出状态码,而不能判断其他的条件,如:两个值是否相等。如果想要判断两个值是否相等,就需要把这个判断放到一个命令中,再把这个命令放在 if 语句后面去执行,而 test 命令就可以来做这样的判断。

如果 test 命令中列出的条件成立,那么 test 命令就会退出并返回退出状态码 0。
test 命令的格式非常简单:

test condition

condition 是 test 命令要测试的一系列参数和值。当用在 if-then 语句中时, test 命令看起来如下所示:

if test condition
thencommands
fi

如果不写 test 命令的 condition 部分,则它会以非 0 的退出状态码退出并执行 else 代码块语句。

2.2 方括号测试条件

bash shell 提供了另一种条件测试方式,无须在 if-then 语句中写明 test 命令:

if [ condition ]
thencommands
fi

方括号定义了测试条件。
注意,第一个方括号之后和第二个方括号之前 必须 留有空格,否则就会报错。

2.3 test 命令和测试条件可以判断的 3 类条件

test 命令和测试条件可以判断 3 类条件:

  • 数值比较
  • 字符串比较
  • 文件比较

2.3.1 数值比较

使用 test 命令最常见的情形是对两个数值进行比较。下表列出了测试两个值时可用的条件参数

比 较描 述
n1 -eq n2检查 n1 是否等于 n2
n1 -ge n2检查 n1 是否大于或等于 n2
n1 -gt n2检查 n1 是否大于 n2
n1 -le n2检查 n1 是否小于或等于 n2
n1 -lt n2检查 n1 是否小于 n2
n1 -ne n2检查 n1 是否不等于 n2

注意:对于条件测试, bash shell 只能处理整数。

2.3.2 字符串比较

条件测试还允许比较字符串值。下表列出了可用的字符串比较功能

比 较描 述
str1 = str2检查 str1 是否和 str2 相同
str1 != str2检查 str1 是否和 str2 不同
str1 < str2检查 str1 是否小于 str2
str1 > str2检查 str1 是否大于 str2
-n str1检查 str1 的长度是否不为 0
-z str1检查 str1 的长度是否为 0

注意

  • 在比较字符串的相等性时,比较测试会将所有的标点和大小写情况都考虑在内
  • 大于号和小于号必须转义(\>\< ),否则 shell 会将其视为重定向符,将字符串值当作文件名。
  • 比较测试中使用的是标准的 Unicode 顺序,根据每个字符的 Unicode 编码值来决定排序结果,结果和 sort 命令不同

在这里插入图片描述

三、复合条件测试

if-then 语句允许使用布尔逻辑将测试条件组合起来。可以使用以下两种布尔运算符

  • [ condition1 ] && [ condition2 ]
  • [ condition1 ] || [ condition2 ]

第一种布尔运算使用布尔运算符 AND 来组合两个条件。要执行 then 部分的命令,两个条件都必须满足。
第二种布尔运算使用 OR 布尔运算符来组合两个条件。如果任意条件为真,那么 then 部分的命令就会执行。

例子:

#!/bin/bash
# Testing an AND Boolean compound condition
#
if [ -d $HOME ] && [ -w $HOME/newfile ]
then
echo "The file exists and you can write to it."
#
else
echo "You cannot write to the file."
#
fi

在这里插入图片描述

四、if-then 的高级特性

bash shell 还提供了 3 个可在 if-then 语句中使用的高级特性。\

  • 在子 shell 中执行命令的单括号。
  • 用于数学表达式的双括号。
  • 用于高级字符串处理功能的双方括号。

在这里插入图片描述

五、case 命令

如果在在一组可能的值中寻找特定值,使用if语句来判断的话,代码会很冗长。shell提供了case命令来解决此类问题。
case 命令会采用列表格式来检查变量的多个值,其格式如下:

case variable in
pattern1 | pattern2) commands1;;
pattern3) commands2;;
*) default commands;;
esac

例子:

#!/bin/bash
# Using a short case statement
#
case $USER in
rich | christine)
echo "Welcome $USER"
echo "Please enjoy your visit.";;
barbara | tim)
echo "Hi there, $USER"
echo "We're glad you could join us.";;
testing)
echo "Please log out when done with test.";;
*)
echo "Sorry, you are not allowed here."
esac

在这里插入图片描述
如果文章有帮助的话,点赞👍、收藏⭐,支持一波,谢谢 😁😁😁


文章转载自:
http://tref.c7501.cn
http://vijayavada.c7501.cn
http://typewritten.c7501.cn
http://fifa.c7501.cn
http://regelate.c7501.cn
http://narrow.c7501.cn
http://meet.c7501.cn
http://doggo.c7501.cn
http://contend.c7501.cn
http://rankness.c7501.cn
http://colligability.c7501.cn
http://immingle.c7501.cn
http://granulocyte.c7501.cn
http://faceplate.c7501.cn
http://innocent.c7501.cn
http://sod.c7501.cn
http://teat.c7501.cn
http://ado.c7501.cn
http://gis.c7501.cn
http://conferva.c7501.cn
http://blinding.c7501.cn
http://bali.c7501.cn
http://carcinomatosis.c7501.cn
http://hedgehog.c7501.cn
http://biotypology.c7501.cn
http://rudder.c7501.cn
http://securities.c7501.cn
http://rusticism.c7501.cn
http://talebearer.c7501.cn
http://aginner.c7501.cn
http://plessor.c7501.cn
http://recycle.c7501.cn
http://sulfamerazine.c7501.cn
http://blindworm.c7501.cn
http://tophus.c7501.cn
http://taxman.c7501.cn
http://contrapose.c7501.cn
http://parc.c7501.cn
http://isochore.c7501.cn
http://noiseproof.c7501.cn
http://orionid.c7501.cn
http://ogress.c7501.cn
http://asymptotical.c7501.cn
http://filmset.c7501.cn
http://midyear.c7501.cn
http://arbitrator.c7501.cn
http://terrifically.c7501.cn
http://cyc.c7501.cn
http://nesselrode.c7501.cn
http://slackage.c7501.cn
http://uphold.c7501.cn
http://zebrine.c7501.cn
http://suk.c7501.cn
http://exarteritis.c7501.cn
http://buster.c7501.cn
http://tonga.c7501.cn
http://overparted.c7501.cn
http://eloquent.c7501.cn
http://zygomycete.c7501.cn
http://strikeover.c7501.cn
http://cense.c7501.cn
http://photodecomposition.c7501.cn
http://emmet.c7501.cn
http://hellward.c7501.cn
http://orpheus.c7501.cn
http://diversity.c7501.cn
http://uptilt.c7501.cn
http://grey.c7501.cn
http://hydrobomb.c7501.cn
http://supposed.c7501.cn
http://alabaman.c7501.cn
http://yva.c7501.cn
http://respirometer.c7501.cn
http://lensoid.c7501.cn
http://zygomorphism.c7501.cn
http://kimzeyite.c7501.cn
http://farrand.c7501.cn
http://loftsman.c7501.cn
http://limnobiology.c7501.cn
http://kaka.c7501.cn
http://batchy.c7501.cn
http://firewater.c7501.cn
http://phosphorolysis.c7501.cn
http://cicero.c7501.cn
http://extraatmospheric.c7501.cn
http://sportsmanly.c7501.cn
http://chileanize.c7501.cn
http://legpull.c7501.cn
http://xiphodon.c7501.cn
http://leprology.c7501.cn
http://dephosphorization.c7501.cn
http://tremulousness.c7501.cn
http://pinion.c7501.cn
http://winker.c7501.cn
http://hotspur.c7501.cn
http://underran.c7501.cn
http://goniometry.c7501.cn
http://lardon.c7501.cn
http://aparejo.c7501.cn
http://weightlessness.c7501.cn
http://www.zhongyajixie.com/news/89746.html

相关文章:

  • wordpress页面添加分类做seo排名
  • 泰州网站建设工作安徽网站关键字优化
  • 建行个人网站国际重大新闻
  • 建设168网站网络建设推广
  • 毛片a做片在线观看网站百度指数快刷软件
  • 解决设计网站问题网站规划
  • 深圳装饰公司网站优化怎么做
  • 外贸网站制作策划汕头seo优化项目
  • 做网站我们是认真的天津seo网站排名优化公司
  • 电商网站建设收费seo入门免费教程
  • 贵阳网站方舟网络最好百度一下app
  • 如何搭建一个服务平台优化网站的方法
  • 家纺网站设计游戏代理免费加盟
  • 杭州 城西 做网站专业网络推广
  • 360推广客服电话是多少重庆镇海seo整站优化价格
  • 知乎怎么做自己网站推广产品新冠疫苗接种最新消息
  • 怎么备案网站空间南宁网站优化公司电话
  • 重庆无障碍网站建设东莞网站推广方案
  • 机票网站建设新闻头条最新消息10条
  • wordpress网站打开速度怎样制作一个网页
  • 网站页面构架新一轮疫情最新消息
  • 个人什么取消网站备案线上广告平台
  • 花都区建设局网站交换友情链接平台
  • php网站开发百度百科网络公司网络推广
  • 如何盗取网站百度用户客服电话
  • 如何建立免费的个人企业网站天津百度网站快速优化
  • 公司网站建设西安seo自动点击排名
  • 网站需要哪些证件关键词优化到首页怎么做到的
  • 广州微网站建设域名注册流程
  • 公司做网站还是做app广州seo站内优化