看了一篇文章,介绍了几个办法,吾认为这个最简单:

A="tsit-office"
B="office"
if [[ ${A} == *${B}* ]]; thenecho "包含"
elseecho "不包含"
fi# 这两种写法可以判断以某个字串开始、结束
# if [[ ${A} ==  ${B}* ]]; then
# if [[ ${A} == *${B}  ]]; then# 直接用字串
# if [[ ${A} ==  office* ]]; then
# if [[ ${A} == *office  ]]; then

需要注意的是,不能使用""。即以下写法错误:

# 结果错误
# if [[ "${A}" ==  "office*" ]]; then

LINUX SHELL判断两个字串包含关系的办法相关推荐

  1. Linux shell判断cpu架构

    Linux shell判断cpu架构 #!/bin/bashget_arch=`arch` if [[ $get_arch =~ "x86_64" ]];thenecho &quo ...

  2. linux shell判断当前目录下的文件或目录

    linux shell判断当前目录下的文件或目录 #!bin/sh for file in ./* doif test -f $filethenecho $file 是文件elseecho $file ...

  3. Linux Shell 判断块设备节点是否存在

    /************************************************************************** Linux Shell 判断块设备节点是否存在* ...

  4. 蓝桥杯基础练习之 闰年判断 、 01字串 、查找整数、数列特征 、字母图形

     闰年判断 问题描述 给定一个年份,判断这一年是不是闰年. 当以下情况之一满足时,这一年是闰年: 1. 年份是4的倍数而不是100的倍数: 2. 年份是400的倍数. 其他的年份都不是闰年. 输入格式 ...

  5. Linux shell计算两个文件的交集,并集和差集

    本文介绍linux下shell计算两个文件的交集,并集和差集的方法,提供完整测试命令与演示. 测试文件 a.txt a c 1 3 d 4 b.txt a b e 2 1 5 计算并集 sort -u ...

  6. Linux shell判断文件或者目录是否存在

    -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真 -L fil ...

  7. linux shell编程时报:bad substitution错误的解决办法

    :bad substitution错误 应该是某个变量名字打错,找不对应的值对替换,直接报错结果: 检索全文中替换的${}变量,改正即可. 示例: 我用Linux shell脚本输出一段文字生成一个R ...

  8. linux shell 删除两个文件相同部分

    目录 方法一:使用grep 方法二:实用comm 方法三:使用awk 首先描述一下这个问题:比如两个文件file1和file2,删除两个文件中共同的部分,留下两个文件中独自有的部分 方法一:使用gre ...

  9. linux shell 判断一个命令是否存在

    首先要说明的是,不要使用which来进行判断,理由如下: 1.which非SHELL的内置命令,用起来比内置命令的开销大,并且非内置命令会依赖平台的实现,不同平台的实现可能不同. # type typ ...

  10. linux shell 判断字符串是否为数字

    方法1 a=1234 echo "$a"|[ -n "`sed -n '/^[0-9][0-9]*$/p'`" ] && echo string ...

最新文章

  1. RACER: Rapid and accurate correction of errors in reads 快速、准确地修正读数中的错误
  2. jpa SessionFactory事物失效
  3. docker 构建上下文 理解
  4. S1 Python 基础
  5. Java 中常见的异常和自定义异常
  6. [机器学习笔记]Note14--推荐系统
  7. es elasticsearch 几种常见查询场景 二次分组 java读取es的查询json文件
  8. CRISP-DM:数据挖掘标准流程
  9. oracle数据库触发器删除不,Oracle之后删除触发器
  10. 第10月第25天 java annotation
  11. java 创建水果_简单的java水果商店后台
  12. C++ Member Functions的各种调用方式
  13. 2021年阿里笔试题分享——大数相加(附源码)
  14. 查岗神器!如何查看连接过的WiFi记录+详细信息+密码找回
  15. 罗永浩与王自如的约战,有不少看头
  16. android图片分割点击,Android中图片切割成多个图片的实现方法
  17. PTA.奇数值结点链表(C语言链表应用)
  18. seaborn绘图基础介绍
  19. 快速排序的枢轴(pivot)和边界
  20. mysql双一参数_mysql的双1设置

热门文章

  1. react根据中文获取拼音_学前家长建议收藏:你要的「趣味拼音课」来了
  2. 记录SpringSecurity jwt问题
  3. Sentinel限流实战
  4. Lua面向对象之二:类继承
  5. Could not load the defaultimg image referenced from a nib in the bundle with identifier com.abc
  6. java_十进制数转换为二进制,八进制,十六进制数的算法
  7. Wince Cab Manager___cab工具
  8. 学校的图书馆,很漂亮哦
  9. 获取微信公众平台的access_token
  10. css 垂直居中_当面试官问起CSS布局之水平垂直居中时~~