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

网站手机端页面怎么做在线代理服务器网页版

网站手机端页面怎么做,在线代理服务器网页版,简洁的网页,网站广告弹出来代码这篇文章介绍下BASH shell中的条件相关的命令,包括:if, case, while, until, for, break, continue。之前有介绍过shell的其它基本命令,请参考:BASH shell脚本篇1——基本命令 1. If语句 if语句用于在顺序执行语句的流程中执行条…

这篇文章介绍下BASH shell中的条件相关的命令,包括:if, case, while, until, for, break, continue。之前有介绍过shell的其它基本命令,请参考:BASH shell脚本篇1——基本命令

1. If语句

if语句用于在顺序执行语句的流程中执行条件任务。If语句通常用于在Bash脚本中做出决定。它们根据可能设置的条件来决定是否运行一段代码。if语句的语法格式有几种,如下:

# 1. if语句基本格式:
# 注意:观察第一行中使用的空格,在第一行末尾使用分号。两者都必须使
#       用,if条件语句以fi结尾
if [ condition ];  
then  
statements  
fi# 2. if-else语法格式:
if [ condition ];  
then  <if block commands>  
else  <else block commands>  
fi# 3. else-if语法格式:
if [ condition ];  
then  
<commands>  
elif [ condition ];  
then  
<commands>  
else  
<commands>  
fi

if语句condition中可以包含一些操作符去处理更复杂的场景。以下是一些最常用的操作符:

操作符描述
! EXPRESSION检查EXPRESSION是否为假
-n STRING检查STRING的长度是否大于零
-z STRING检查STRING的长度是否为零(即为空)
STRING1 == STRING2检查STRING1是否等于STRING2
STRING1 != STRING2检查STRING1是否不等于STRING2
INTEGER1 -eq INTEGER2检查INTEGER1在数值上是否等于INTEGER2
INTEGER1 -gt INTEGER2检查INTEGER1在数值上是否大于INTEGER2
INTEGER1 -lt INTEGER2检查INTEGER1在数值上是否小于INTEGER2
-d FILE检查FILE是否存在并且它是一个目录
-e FILE检查FILE是否存在
-r FILE检查FILE是否存在,并授予读取权限
-s FILE检查FILE是否存在并且其大小大于零(表示它不为空)
-w FILE检查FILE是否存在并授予写权限
-x FILE检查FILE是否存在并授予执行权限

2. case语句

Bash case语句是具有许多ELIF元素的IF-THEN-ELSE的最简单形式。使用case语句使bash脚本更具可读性,并且更易于维护。它通常用于简化具有多种不同选择的复杂条件。case语句的语法如下:

case expression in  pattern_1)  statements  ;;  pattern_2)  statements  ;;  pattern_3|pattern_4|pattern_5)  statements  ;;  pattern-n)  statements  ;;  *)  statements  ;;  
esac
# 包含语句的模式称为子句,并且必须以双分号(;;)终止
# 星号(*)用作定义默认情况的最终模式。当用作最后一种情况时,它用作默认情况

首先,case语句扩展表达式并尝试与每个包含的模式匹配。找到匹配项后,将执行所有链接的语句,直到双分号(;;)为止。在第一个匹配项之后,case以最后执行的语句的退出状态终止。
如果没有匹配的模式,则case的退出状态为零。否则,返回状态是已执行语句的退出状态。
如果使用默认的星号(*)模式,则在没有匹配模式的情况下将执行它。

3. for循环

bash shell脚本也支持for循环以执行重复性任务。它有助于在字符串中的一系列单词或数组中的元素上迭代一组特定的语句。例如,可以多次运行UNIX命令(或任务),也可以仅使用for循环读取和处理命令列表。

可以通过两种方式在bash脚本上应用for循环。一种方法是for-in,另一种方法是C语言语法。for循环的语法:

# 方法1,list可以包含数字或字符串等,以空格分隔
for variable in list  
do  
commands  
done
# 方法2
for (( expression1; expression2; expression3 ))  
do  
commands  
done

当bash的三个表达式中没有“开始,条件和增量”循环时,它将变为无限循环。要终止Bash中的无限循环,可以按Ctrl + C

4. while循环

while循环可以定义为控制流语句,只要所应用的条件为真,该语句就允许重复执行给定的命令集。例如,可以运行多次echo命令,也可以仅逐行读取文本文件,然后使用Bash中的while循环处理结果。while循环格式:

while [ expressions ];  
do  
commands;  
multiple commands;  
done
# expressions可以是单条件或多条件

5. until循环

until循环用于根据表达式的布尔结果重复执行一组命令。仅在表达式的值为真之前执行命令集。因此当表达式的计算结果为false时,将迭代执行一组命令。当表达式首次为真时,循环终止。until循环与while循环相似,但是概念相反。until循环的语法格式:

until [ expressions ];  
do  
command1  
command2  
. . .  
. . .
commandN  
done

6. break和continue

可以在循环中使用break语句来终止循环。可以在循环中使用continue语句来跳过特定条件下的特定语句。它告诉Bash停止执行循环的特定迭代并处理下一个迭代。

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

相关文章:

  • 商务网站建设怎样收费数字货币网站开发
  • 酒店网站建设的需求分析报告美容美发网站模板
  • 怎样做永久网站二维码佛山市官网网站建设多少钱
  • 网站建设创业基础ppt模板以下不属于专用网页制作工具的是
  • 工程建设云网站建设网站企业文化
  • 做网站好处商户网站唯一订单号
  • 一个平台网站开发魔兽7.2国内做插件网站
  • 摄影工作室网站建设模板网站全景看图怎么做
  • 企企业业网网站站建建设设wordpress导航功能
  • 免费搭建网站的平台绍兴免费网站建站模板
  • 网站 建设 基本 数据库室内设计学校考研排名
  • 在线教育网站怎么做做外贸的经常浏览的三个网站
  • 站长工具排行榜从哪方面建设网站
  • 网站虚拟主机空间1g多吗中信建设有限责任公司电子商务平台
  • 列举及简述网站建设的流程wordpress story 模板
  • 保定市住房保障和城乡建设局网站今晚8时兰州全面解封
  • PHP与网站建设的课后笔记确定网站建设的目的
  • 公司的 SEO与网站建设o2o网站线上
  • 电商网站模板引擎制作公司网站一般多久能好
  • 网站制作需要多少钱品牌企业邮箱下载
  • 网站建设后商品进不去详情页浙江网站建设抖音seo优化
  • 微信怎么做链接网站开发小程序平台
  • 如何让新网站太湖网站建设
  • 网站制作教程一般地建网络北京创意网站设计
  • 建个人网站做导购做电商赚钱吗
  • 甜品售卖网站网页设计如何免费申请网站
  • 宣城老品牌网站建设怎样免费注册网站域名
  • 批量网站建设合作协议南昌网站建设赣icp南昌
  • 海南住房与城乡建设网站房产app平台有哪些
  • 网站建设总结经验用织梦软件如何做网站