-f shell 模糊匹配_shell中字符串比较和模糊比较说明
shell字符串比较说明
1 完全比较方法(完全匹配)
if [ "$soure" == "$dest" ]; then
echo "is =="
else
echo "is !="
fi
if语句中的==判断字符串是否相等:
1、使用完全匹配方式;
2、两边的双引号都是可有可无的,但当字符串为空的时候就会报错,提示unary operator expected,因此,需要加入双引号;
3、也可以使用=号,但==更合适一些,防止误解,避免误认为是在进行赋值操作。
2 模糊比较方法(正则表达式)
if [[ "$soure" == dest* ]]; then
echo "is =="
else
echo "is !="
fi
当if语句中的单中括号[]变成双中括号[[]]时,支持模糊匹配,此时:
1、模糊匹配规则不能添加双引号,否则无效,会被当做普通字符串进行比较。
2、被比较的字符串,可以加双引号,也可以不加,当字符串为空也不会报错,但是为了统一规范,防止遗漏,因此,推荐还是加入双引号。
标签:shell,匹配,双引号,模糊,echo,字符串,比较
来源: https://blog.51cto.com/dangzhiqiang/2440010
-f shell 模糊匹配_shell中字符串比较和模糊比较说明相关推荐
- mysql 子查询模糊匹配_sql中的查询(模糊查询,子查询,联表查询)
1.查出每个部门不等于经理的工资 select from emp where sal <>all(select min (sal) from emp where job='manager' ...
- solr 模糊匹配_Solr中的前缀和后缀匹配
solr 模糊匹配 搜索引擎都是关于查找字符串的. 用户输入一个查询词,然后从反向索引中检索它. 有时,用户正在寻找的值只是索引中值的子字符串,并且用户可能也对这些匹配感兴趣. 对于德语这样的包含复合 ...
- es like模糊匹配_es 基于match_phrase/fuzzy的模糊匹配原理及使用
[版权声明]:本文章由danvid发布于http://danvid.cnblogs.com/,如需转载或部分使用请注明出处 在业务中经常会遇到类似数据库的"like"的模糊匹配需求 ...
- shell python比较_shell中的条件判断以及与python中的对比
shell中比如比较字符串.判断文件是否存在及是否可读等,通常用"[]"来表示条件测试. 注意:这里的空格很重要.要确保方括号的空格. if ....; then ...
- linux shell 等待输入_shell中获得用户的输入
有时我们需要shell脚本有更多的交互性,比如我们安装某个linux命令的时候,会提示[N / Y]选择安装或者放弃,这时就需要用到shell的read命令. read命令的基本使用 演示代码如下: ...
- MyBatis中字符串拼接实现模糊查询的sql
//使用concat进行字符串拼接前缀% 和后缀%,实现模糊查询,会解决sqL注入的问题 like CONCAT('%',#{stockCode},'%') 转载于:https://www.cnblo ...
- python正则表达式模糊匹配_用python正则表达式编译模糊正则表达式
当我发现python regex模块可以进行模糊匹配时,我感到非常高兴,因为它似乎是解决我许多问题的简单方法. 但是现在我遇到了一个问题,我没有从文档中找到任何答案. 如何使用新的模糊性值功能将字符串 ...
- c#sql防注入模糊查询_SQL中利用LIKE实现模糊查询的功能
大家好,今日继续讲解<VBA数据库解决方案>,今日讲解的内容是:利用ADO,实现模糊查询.在上一讲中,我们实现了利用ADO快速查找的功能,今日我们实现工作表中模糊查找的功能.我们仍是利用上 ...
- html 弹框字体模糊,html - Chrome中的字体太模糊了 - 我该如何解决这个问题? - 堆栈内存溢出...
我不认为这与所选字体有任何关系,尽管可能存在没有出现此错误的字体. 简而言之,问题的根源在于您为了获得十六进制形状而倾斜和平移两次. 从特定的技术角度来看,我认为只有熟悉Chrome渲染引擎工作原理的 ...
最新文章
- 阿里发布AliGenie2.0系统,“百箱大战”用上视觉武器
- 利用BP神经网络教计算机识别语音特征信号(代码部分SLR)
- 14级团队学习成果汇报 -- 利用express+socket.io搭建简易版聊天室
- XamarinForms教程构建XamarinForms开发环境
- python多变量拟合_python-使用scipy拟合多个参数曲线
- 网站推广专员浅析如何做好网站推广与运营?
- spring_IOC_自動裝配
- django在nginx uwsgi和tornado异步方案在项目中的体验
- Asterisk拨号方案中变量的应用
- qlineedit 设置界面不能输入_一个类似QQ的登陆界面为什么两个输入QLineEdit的上下距离太远...
- Windows 使用浮动键盘语言栏
- 题目1512:用两个栈实现队列
- Flutter基础学习(一)Dart语言入门
- word另存为html 图片模糊,Word中插入图片模糊、不清晰的解决方法
- C#小游戏,拼音打字练习
- 软考之---软件设计师考试经验与笔记分享
- 中小型企业网络规划设计方案_深圳线尚网络:中小型企业网站建设方案包含哪些内容?...
- matlab中ode45是什么意思,matlab中的ode45
- SketchUp: Modeling Exteriors from Photos SketchUp:从照片建模外部 Lynda课程中文字幕
- Flutter 标签类控件大全Chip
热门文章
- 玲珑杯 1160 - 康娜与玲珑杯
- 2014阿里巴巴校园招聘笔试题(中南站)
- 【C语言】数据结构实验报告一
- ybt1271_潜水员
- fiddler限速_fiddler网络限速
- write argumentative essays based on Animal products and environmental protection
- 计算机网络范围覆盖类别,计算机网络如何分类和计算机网络的类别
- M1芯片Mac原生运行minecraft我的世界解决方案
- android动态view展开和收起功能,Android实现长图展开与收起效果
- c语言如何交替打印大小写字母,2. 利用多线程设计一个程序,一个线程输出26个小写字母,另一个线程输出26个大写字母...