zoukankan      html  css  js  c++  java
  • 字符测试 =~ 用法

    bash 字符测试

    >: >   < 和 > 比较字符串是否相等、不相等或者第一个字符串的排序在第二个字符串的前面或后面。

    <: <

    PS:shell 也用 < 和 > 操作符进行重定向,所以必须用 < 或 > 加以转义。


    !=:不等于

    ==:等于

    =~:判断左边的字符串能否被右边的模式(正则表达式)所匹配,用于 [[]] 双中括号



    1
    2
    3
    4
    5
    6
    7
    8
    9
    #!/bin/bash
     
    Vendor=`cat /proc/cpuinfo grep vendor_id | uniq`
     
    if [[ $Vendor =~ GenuineIntel$ ]]; then
       echo intel
    else
       echo unknow
    fi


    1
    2
    [root@localhost tmp]# cat /proc/cpuinfo | grep vendor_id | uniq
    vendor_id   : GenuineIntel



    本文转自 chomperwu 51CTO博客,原文链接:http://blog.51cto.com/chomper/1683585,如需转载请自行联系原作者
  • 相关阅读:
    Dubbo2.0
    Dubbo--RPC框架
    ActiveMQ消息队列
    quartz开源任务调度框架
    webService
    crud最常用
    springBoot第三天
    springmvc--依赖
    springBoot第二天
    pom.xml和settings.xml的下载优先级
  • 原文地址:https://www.cnblogs.com/twodog/p/12138151.html
Copyright © 2011-2022 走看看