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

专门做运动装备的网站苏州网站建设开发公司

专门做运动装备的网站,苏州网站建设开发公司,做网站需要投资多少钱,个人网站建设中代码下载引言 我们在使用shell编写脚本时,经常需要对字符串进行处理,如字符串大小比较、模式匹配、替换、截断等。本文将梳理字符串比较中常见的用法。 字符串比较 1. 直接比较字符串 a$1 b$2 c"" # 等于 if [ $a "abc" ];thenecho $a …

引言

我们在使用shell编写脚本时,经常需要对字符串进行处理,如字符串大小比较、模式匹配、替换、截断等。本文将梳理字符串比较中常见的用法。

字符串比较

1. 直接比较字符串

a=$1
b=$2
c=""
# 等于
if [ $a = "abc" ];thenecho $a
fiif [ $b == "dfg" ];thenecho $b
fiif [[ $c == "" ]];thenecho 'empty'
fi# 不等于
if [[ $c != "" ]];thenecho '!empty'
fi# 大于
if [[ $a > "abc" ]];thenecho $a
fi# 小于
if [[ $a < "abc" ]];thenecho $a
fi# 大于等于
if [[ ! $a < "abc" ]];thenecho $a
fi# 小于等于
if [[ ! $a > "abc" ]];thenecho $a
fi

注意当只有单个中括号的情况下,比较的参数有为空的情况下会报错,可以使用双中括号[[]]。或者如下:

if [ "x$c" == "x" ];thenecho "empty"
fi

2. 模式匹配

if [[ $a == *ca ]];then  # *匹配任意个字符,匹配以ca结尾的字符串echo $a
fiif [[ $a == ?ft ]];then # ?匹配一个字符echo $a
fiif [[ $a == ?*t ]];then # ?*匹配至少一个字符echo $a
fi

如匹配包含某个字符串,可以这么写:

if [[ $a =~ "abc" ]]; then # 如eabcd包含abcecho $a
fi

if [[ $a == *abc* ]]; then # 如eabcd包含abcecho $a
fi

总结

  • 尽量使用双中括号([[]]),能够避免很多逻辑错误,比单中括号([])更加清晰。
http://www.hkea.cn/news/627838/

相关文章:

  • 龙岩网络诈骗通缉人员优化推广方案
  • 专做海外代购的网站设计案例网
  • 漳州网站设计东莞网站制作模板
  • 制作应用的软件成都排名seo公司
  • 北京专业企业网站建设俄罗斯搜索引擎入口 yandex
  • wordpress 怎么改中文网站推广优化价格
  • 南山做网站公司怎么选择企业seo优化服务
  • 什么 电子商务网站建设与管百度招商加盟
  • 南召微网站开发手机优化大师官方版
  • 营销型网站技术特点网站推广网
  • 龙游县住房和城乡建设局网站百度seo优化方法
  • 深圳方维网站建设设计个人网站
  • wordpress 流量站百度应用
  • ps素材网seo在线工具
  • 岳阳网站开发公司html网站模板免费
  • 怎样用模板做网站优化网站技术
  • 全国新型疫情最新情况长沙网站搭建优化
  • 郑州网站建设规划seo建站教程
  • 购物网站 购物车界面如何做百度搜索网
  • 推广网站的图片怎么做外贸平台
  • 新手如何给自己的网站做优化bt种子磁力搜索
  • 成都学校网站制作遵义网站seo
  • d?t网站模版宁波seo在线优化哪家好
  • c做的网站淄博做网站的公司
  • 网站开发制作公司郑州网站建设外包
  • 注册域名用个人还是公司好长沙seo优化排名
  • 电子商务网站建设与维护展望今日新闻联播
  • 网站建设主流技术站长之家ping检测
  • 温州建设集团有限公司网站首页百度手机版网页
  • 广西网络干部学院官网seo推广人员