当前位置: 首页 > 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.hkea.cn/news/898099/

相关文章:

  • 怎么建设外贸网站免费发seo外链平台
  • 郴州是几线城市武汉网站seo推广公司
  • 网站开发工程师求职信焊工培训内容
  • 铜陵公司做网站中国网站排名100
  • 我要建一个网站泰州百度公司代理商
  • php响应式网站模板vi设计公司
  • 随身wifi网站设置广告投放是做什么的
  • 中企动力做网站的优势网络销售平台有哪些软件
  • 网站建设的费用如何查看百度搜索指数
  • 自己做网站需要什么seo的基本步骤
  • 视频直播app开发网站南京最新消息今天
  • 溧阳手机网站哪里做万网域名注册官网查询
  • 网站维护收费推广产品吸引人的句子
  • 怎么用一个主机做多个网站许昌网络推广公司
  • 网站域名所有权郑州网站运营专业乐云seo
  • 桂园精品网站建设费用网站seo查询站长之家
  • 安卓手机怎么做网站站长工具seo综合查询广告
  • 余姚网站建设的公司手机百度账号申请注册
  • 预付网站制作费怎么做凭证如何自制网站
  • 定制网站多少钱北京seo网站管理
  • 南昌做网站公司哪家好如何建立独立网站
  • 成都解放号网站建设什么是百度竞价
  • 网站优化的基本思想与原则百度号码
  • 沧州网站建设制作设计优化深圳seo优化推广
  • 建立一个网站需要什么技术网上培训机构
  • 网站设计与管理论文百度账号注册平台
  • 网站空间商推荐seo是什么职位缩写
  • 怎么建设boss网站文件外链
  • 百度推广网站建设费百度搜索引擎的网址是多少
  • php 手机网站 上传图片定制网站建设