栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

bash脚本中的if else

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

bash脚本中的if else

文章目录
  • 前言
  • 一、bash脚本中的if else
  • 总结


前言

因为bash语言是linux原生自带的,所以我们的仿真入口脚本通常使用bash,在bash脚本中,经常会用到if else的分支,由于与C语言等其他语言用法不一致,所以在这里整理一下。


一、bash脚本中的if else

具体实例如下:

if [[ ${GSIM} =~ ^(rtl_sim|RTL_SIM)$ ]]; then
	# XXX
elif [[ ${GSIM} =~ ^(pre_sim|PRE_SIM)$ ]]; then
	# XXX
elif [[ ${GSIM} =~ ^(post_sim|POST_SIM)$ ]]; then
	# XXX
else
	exit 1;
fi

有几点要注意的是:
1、if的分支用到的关键字是elif;
2、if关键字后边要加一个空格;
3、if的条件用方括号括起来,而且括号与条件之间都要加空格;
4、if条件后边要加分号和then关键字。

另外在上述例子中,用到bash的匹配符 “=~”,其中 “^” 表示匹配开头,“$” 表示匹配结尾,中间的 “|” 表示逻辑或。


总结

这里主要记录一下bash中的if else的语法,附代介绍了一下bash中的条件匹配。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/884080.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号