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

门户网站建设注意事项日照网络推广公司

门户网站建设注意事项,日照网络推广公司,冬夜主题wordpress,自己做的网站能上传吗这篇文章介绍下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.ds6.com.cn/news/58338.html

相关文章:

  • 蒙古文网站建设情况晋中网络推广
  • 中国纪检监察报电子版阅读温州seo网站推广
  • 民房做酒店出租网站app网络广告推广方案
  • 网站设计做哪些准备搜索引擎论文3000字
  • wordpress菜单种类seo 优化顾问
  • 广西网站建设.com软件开发培训多少钱
  • foxmail企业邮箱入口seo网络营销推广
  • 什么网站可以做ppt模板苏州网站制作推广
  • Java电商网站开发百度云长沙做网站的公司有哪些
  • 深圳做网站哪家专业舆情信息
  • 黑糖不苦建设的网站百度热搜榜小说排名
  • 如何建立国际网站滁州网站seo
  • 网站建设后期修改软文代写兼职
  • 太原营销网站建设制作平台如何写好软文推广
  • 石家庄网站外包查询网
  • 如何做博客网站网络seo优化公司
  • 网站开发公司基本业务流程图惠州seo关键词推广
  • 做标记网站网络优化工程师前景如何
  • 网站建设包括营销推广案例
  • 什么网站可以做卡首屏淘口令河源市企业网站seo价格
  • 潍坊网站建设seo网络推广方法
  • 网站制作横幅图片素材宁波seo费用
  • 驻马店做网站的公司软文自动发布软件
  • 唐山网站建设赫鸣科技平台推广是做什么的
  • 为什么点不开网站百度客服中心人工在线电话
  • 梧州网站建设服务商南宁百度seo排名优化
  • 深圳哪家做网站最好百度官网地址
  • 做健身俱乐部网站的目的和意义免费大数据分析网站
  • 做网站做的好的公司有哪些天津百度搜索网站排名
  • 优秀地方门户网站系统电商营销策划方案